diff options
author | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2015-02-24 18:08:21 +0100 |
---|---|---|
committer | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2015-02-24 18:08:21 +0100 |
commit | e2a2c8c2dc4f46fd8eef64a8d58abcdae591f105 (patch) | |
tree | 6169dc24399291db02ec0d98ceb733ebcae6125d /setup.py | |
parent | 78284b3d13c22422010c6341a4d30da82b128650 (diff) | |
download | setuptools-scm-e2a2c8c2dc4f46fd8eef64a8d58abcdae591f105.tar.gz |
fix setuptools dependency situationv1.1.0
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 36 |
1 files changed, 23 insertions, 13 deletions
@@ -7,27 +7,29 @@ will generate partial data its critical to run egg_info once before running sdist in a fresh checkouts """ - -from functools import partial +import pkg_resources import setuptools -from setuptools_scm.version import ( - guess_next_dev_version, - get_local_node_and_date, -) + +def scm_config(): + + from setuptools_scm.version import ( + guess_next_dev_version, + get_local_node_and_date, + ) + return dict( + version_scheme=guess_next_dev_version, + local_scheme=get_local_node_and_date, + ) with open('README.rst') as fp: long_description = fp.read() -setup = partial( - setuptools.setup, +arguments = dict( name='setuptools-scm', url='http://bitbucket.org/pypa/setuptools_scm/', # pass here since entrypints are not yet registred - use_scm_version={ - 'version_scheme': guess_next_dev_version, - 'local_scheme': get_local_node_and_date, - }, + use_scm_version=scm_config, author='Ronny Pfannschmidt', author_email='opensource@ronnypfannschmidt.de', description=('the blessed package to manage your versions by scm tags'), @@ -36,6 +38,12 @@ setup = partial( packages=[ 'setuptools_scm', ], + install_requires=[ + 'setuptools>=12' + ], + setup_requires=[ + 'setuptools>=12' + ], entry_points={ 'distutils.setup_keywords': [ 'use_scm_version = setuptools_scm:setuptools_version_keyword' @@ -72,5 +80,7 @@ setup = partial( 'Topic :: Utilities', ], ) + if __name__ == '__main__': - setup() + pkg_resources.require('setuptools>=12') + setuptools.setup(**arguments) |