mirror of
https://github.com/wassname/scikit-image.git
synced 2026-06-28 00:29:50 +08:00
99 lines
2.9 KiB
Python
99 lines
2.9 KiB
Python
#! /usr/bin/env python
|
|
|
|
descr = """Image Processing SciKit
|
|
|
|
Image processing algorithms for SciPy, including IO, morphology, filtering,
|
|
warping, color manipulation, object detection, etc.
|
|
|
|
Please refer to the online documentation at
|
|
http://stefanv.github.com/scikits.image
|
|
"""
|
|
|
|
DISTNAME = 'scikits.image'
|
|
DESCRIPTION = 'Image processing routines for SciPy'
|
|
LONG_DESCRIPTION = descr
|
|
MAINTAINER = 'Stefan van der Walt'
|
|
MAINTAINER_EMAIL = 'stefan@sun.ac.za'
|
|
URL = 'http://scikits-image.org'
|
|
LICENSE = 'Modified BSD'
|
|
DOWNLOAD_URL = 'http://github.com/scikits-image/scikits.image'
|
|
VERSION = '0.3dev'
|
|
|
|
import os
|
|
import setuptools
|
|
from numpy.distutils.core import setup
|
|
try:
|
|
from distutils.command.build_py import build_py_2to3 as build_py
|
|
except ImportError:
|
|
from distutils.command.build_py import build_py
|
|
|
|
def configuration(parent_package='', top_path=None):
|
|
if os.path.exists('MANIFEST'): os.remove('MANIFEST')
|
|
|
|
from numpy.distutils.misc_util import Configuration
|
|
config = Configuration(None, parent_package, top_path,
|
|
namespace_packages=['scikits'])
|
|
|
|
config.set_options(
|
|
ignore_setup_xxx_py=True,
|
|
assume_default_configuration=True,
|
|
delegate_options_to_subpackages=True,
|
|
quiet=True)
|
|
|
|
config.add_subpackage('scikits')
|
|
config.add_subpackage(DISTNAME)
|
|
config.add_data_files('scikits/__init__.py')
|
|
config.add_data_dir('scikits/image/data')
|
|
|
|
return config
|
|
|
|
def write_version_py(filename='scikits/image/version.py'):
|
|
template = """# THIS FILE IS GENERATED FROM THE SCIKITS.IMAGE SETUP.PY
|
|
version='%s'
|
|
"""
|
|
|
|
vfile = open(os.path.join(os.path.dirname(__file__),
|
|
filename), 'w')
|
|
|
|
try:
|
|
vfile.write(template % VERSION)
|
|
finally:
|
|
vfile.close()
|
|
|
|
if __name__ == "__main__":
|
|
write_version_py()
|
|
|
|
setup(
|
|
name=DISTNAME,
|
|
description=DESCRIPTION,
|
|
long_description=LONG_DESCRIPTION,
|
|
maintainer=MAINTAINER,
|
|
maintainer_email=MAINTAINER_EMAIL,
|
|
url=URL,
|
|
license=LICENSE,
|
|
download_url=DOWNLOAD_URL,
|
|
version=VERSION,
|
|
|
|
classifiers =
|
|
[ 'Development Status :: 4 - Beta',
|
|
'Environment :: Console',
|
|
'Intended Audience :: Developers',
|
|
'Intended Audience :: Science/Research',
|
|
'License :: OSI Approved :: BSD License',
|
|
'Topic :: Scientific/Engineering'],
|
|
|
|
configuration=configuration,
|
|
install_requires=[],
|
|
namespace_packages=['scikits'],
|
|
packages=setuptools.find_packages(),
|
|
include_package_data=True,
|
|
zip_safe=False, # the package can run out of an .egg file
|
|
|
|
entry_points={
|
|
'console_scripts': [
|
|
'scivi = scikits.image.scripts.scivi:main']
|
|
},
|
|
|
|
cmdclass={'build_py': build_py},
|
|
)
|