summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2015-02-24 18:08:21 +0100
committerRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2015-02-24 18:08:21 +0100
commite2a2c8c2dc4f46fd8eef64a8d58abcdae591f105 (patch)
tree6169dc24399291db02ec0d98ceb733ebcae6125d /setup.py
parent78284b3d13c22422010c6341a4d30da82b128650 (diff)
downloadsetuptools-scm-e2a2c8c2dc4f46fd8eef64a8d58abcdae591f105.tar.gz
fix setuptools dependency situationv1.1.0
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py36
1 files changed, 23 insertions, 13 deletions
diff --git a/setup.py b/setup.py
index 3a4ea29..8c2d681 100644
--- a/setup.py
+++ b/setup.py
@@ -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)