mirror of
https://github.com/wassname/scikit-image.git
synced 2026-06-27 18:25:32 +08:00
Update build requirements and documentation
This commit is contained in:
+5
-6
@@ -1,11 +1,8 @@
|
||||
Build Requirements
|
||||
------------------
|
||||
* `Python >= 2.5 <http://python.org>`__
|
||||
* `Python >= 2.6 <http://python.org>`__
|
||||
* `Numpy >= 1.6 <http://numpy.scipy.org/>`__
|
||||
* `Cython >= 0.17 <http://www.cython.org/>`__
|
||||
|
||||
`Matplotlib >= 1.0 <http://matplotlib.sf.net>`__ is needed to generate the
|
||||
examples in the documentation.
|
||||
* `Cython >= 0.19 <http://www.cython.org/>`__
|
||||
|
||||
You can use pip to automatically install the base dependencies as follows::
|
||||
|
||||
@@ -13,8 +10,10 @@ You can use pip to automatically install the base dependencies as follows::
|
||||
|
||||
Runtime requirements
|
||||
--------------------
|
||||
* `SciPy >= 0.10 <http://scipy.org>`__
|
||||
* `SciPy >= 0.9 <http://scipy.org>`__
|
||||
* `NetworkX >= 1.8 <https://networkx.github.io>`__
|
||||
`Matplotlib >= 1.0 <http://matplotlib.sf.net>`__ is needed to generate the
|
||||
examples in the documentation.
|
||||
|
||||
Known build errors
|
||||
------------------
|
||||
|
||||
+3
-4
@@ -1,5 +1,4 @@
|
||||
cython>=0.17
|
||||
matplotlib>=1.0
|
||||
cython>=0.19
|
||||
numpy>=1.6
|
||||
six>=1.3.0
|
||||
networkx>=1.8.0
|
||||
scipy>=0.9
|
||||
six>=1.3
|
||||
|
||||
@@ -18,25 +18,33 @@ URL = 'http://scikit-image.org'
|
||||
LICENSE = 'Modified BSD'
|
||||
DOWNLOAD_URL = 'http://github.com/scikit-image/scikit-image'
|
||||
VERSION = '0.11dev'
|
||||
PYTHON_VERSION = (2, 5)
|
||||
PYTHON_VERSION = (2, 6)
|
||||
|
||||
import re
|
||||
import os
|
||||
import sys
|
||||
|
||||
import setuptools
|
||||
from distutils.command.build_py import build_py
|
||||
|
||||
|
||||
# These are manually checked.
|
||||
# These packages are sometimes installed outside of the setuptools scope
|
||||
DEPENDENCIES = {
|
||||
'numpy': (1, 6),
|
||||
}
|
||||
|
||||
# Only require Cython if we have a developer checkout
|
||||
if VERSION.endswith('dev'):
|
||||
DEPENDENCIES['Cython'] = (0, 17)
|
||||
|
||||
|
||||
|
||||
import os
|
||||
import sys
|
||||
import re
|
||||
import setuptools
|
||||
from distutils.command.build_py import build_py
|
||||
DEPENDENCIES = {}
|
||||
with open('requirements.txt') as fid:
|
||||
data = fid.read().decode('utf-8', 'replace')
|
||||
for line in data.splitlines():
|
||||
pkg, _, version_info = line.partition('>=')
|
||||
# Only require Cython if we have a developer checkout
|
||||
if pkg.lower() == 'cython' and not VERSION.endswith('dev'):
|
||||
continue
|
||||
version = []
|
||||
for part in re.split('\D+', version_info):
|
||||
try:
|
||||
version.append(int(part))
|
||||
except ValueError:
|
||||
pass
|
||||
DEPENDENCIES[pkg.lower()] = version
|
||||
|
||||
|
||||
def configuration(parent_package='', top_path=None):
|
||||
@@ -142,7 +150,7 @@ if __name__ == "__main__":
|
||||
|
||||
configuration=configuration,
|
||||
install_requires=[
|
||||
"six>=1.3"
|
||||
"six>=%s" % DEPENDENCIES['six']
|
||||
],
|
||||
packages=setuptools.find_packages(exclude=['doc']),
|
||||
include_package_data=True,
|
||||
|
||||
Reference in New Issue
Block a user