|
20 | 20 | except ImportError:
|
21 | 21 | import distutils.core as setuptools
|
22 | 22 |
|
| 23 | +import os |
| 24 | +import re |
23 | 25 | import sys
|
24 | 26 |
|
25 | 27 | import docker_registry.core as core
|
26 | 28 |
|
27 |
| -if sys.version_info < (2, 6): |
| 29 | +ver = sys.version_info |
| 30 | + |
| 31 | +if ver < (2, 6): |
28 | 32 | raise Exception("Docker registry requires Python 2.6 or higher.")
|
29 | 33 |
|
30 | 34 | requirements_txt = open('./requirements/main.txt')
|
31 | 35 | requirements = [line for line in requirements_txt]
|
32 | 36 |
|
33 |
| -ver = sys.version_info |
34 |
| - |
35 | 37 | # 2.6 native json raw_decode doesn't fit the bill, so add simple to our req
|
36 |
| -if ver[0] == 2 and ver[1] <= 6: |
37 |
| - requirements.insert(0, 'simplejson>=2.0.9') |
| 38 | +if ver < (2, 7): |
| 39 | + requirements.insert(0, 'simplejson==3.6.2') |
38 | 40 |
|
39 |
| -# d = 'https://github.com/dotcloud/docker-registry-core/archive/master.zip' |
40 | 41 |
|
41 | 42 | setuptools.setup(
|
42 | 43 | name=core.__title__,
|
|
45 | 46 | author_email=core.__email__,
|
46 | 47 | maintainer=core.__maintainer__,
|
47 | 48 | maintainer_email=core.__email__,
|
48 |
| - keywords="docker registry core", |
49 |
| - url='https://github.com/dotcloud/docker-registry', |
50 |
| - description="Docker registry core package", |
| 49 | + keywords='docker registry core', |
| 50 | + url=core.__url__, |
| 51 | + description=core.__description__, |
51 | 52 | long_description=open('./README.md').read(),
|
52 |
| - # download_url=d, |
| 53 | + download_url=core.__download__, |
53 | 54 | classifiers=['Development Status :: 4 - Beta',
|
54 | 55 | 'Intended Audience :: Developers',
|
55 | 56 | 'Programming Language :: Python',
|
|
66 | 67 | platforms=['Independent'],
|
67 | 68 | license=open('./LICENSE').read(),
|
68 | 69 | namespace_packages=['docker_registry', 'docker_registry.drivers'],
|
69 |
| - # XXX setuptools breaks terribly when mixing namespaces and package_dir |
70 |
| - # TODO must report this to upstream |
71 |
| - # package_dir={'docker_registry': 'lib'}, |
72 | 70 | packages=['docker_registry', 'docker_registry.core',
|
73 | 71 | 'docker_registry.drivers', 'docker_registry.testing'],
|
74 | 72 | install_requires=requirements,
|
|
0 commit comments