aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/conf.py10
-rwxr-xr-xsetup.cfg8
-rwxr-xr-xsetup.py3
-rw-r--r--setuptools/__init__.py4
-rw-r--r--setuptools/version.py6
5 files changed, 7 insertions, 24 deletions
diff --git a/docs/conf.py b/docs/conf.py
index 07d6ad41..72c1ce43 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -18,11 +18,7 @@
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
-# Allow Sphinx to find the setup command that is imported below, as referenced above.
-import sys, os
-sys.path.append(os.path.abspath('..'))
-
-import setup as setup_script
+import setuptools_scm
# -- General configuration -----------------------------------------------------
@@ -51,9 +47,9 @@ copyright = '2009-2014, The fellowship of the packaging'
# built documents.
#
# The short X.Y version.
-version = setup_script.setup_params['version']
+version = setuptools_scm.get_version(root='..', relative_to=__file__)
# The full version, including alpha/beta/rc tags.
-release = setup_script.setup_params['version']
+release = version
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/setup.cfg b/setup.cfg
index 0d1ea3ac..49dc7067 100755
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,8 +1,3 @@
-[bumpversion]
-current_version = 22.0.5
-commit = True
-tag = True
-
[egg_info]
tag_build = .post
tag_date = 1
@@ -22,6 +17,3 @@ formats = gztar zip
[wheel]
universal = 1
-
-[bumpversion:file:setup.py]
-
diff --git a/setup.py b/setup.py
index 98b046f8..21b0aaa8 100755
--- a/setup.py
+++ b/setup.py
@@ -66,7 +66,7 @@ wheel = ['wheel'] if needs_wheel else []
setup_params = dict(
name="setuptools",
- version="22.0.5",
+ use_scm_version=True,
description="Easily download, build, install, upgrade, and uninstall "
"Python packages",
author="Python Packaging Authority",
@@ -156,6 +156,7 @@ setup_params = dict(
'pytest>=2.8',
] + (['mock'] if sys.version_info[:2] < (3, 3) else []),
setup_requires=[
+ 'setuptools_scm>=1.9',
] + pytest_runner + wheel,
)
diff --git a/setuptools/__init__.py b/setuptools/__init__.py
index 67b57e4f..b8cec4c3 100644
--- a/setuptools/__init__.py
+++ b/setuptools/__init__.py
@@ -10,7 +10,7 @@ from fnmatch import fnmatchcase
from setuptools.extern.six.moves import filterfalse, map
-import setuptools.version
+import pkg_resources
from setuptools.extension import Extension
from setuptools.dist import Distribution, Feature, _get_unpatched
from setuptools.depends import Require
@@ -20,7 +20,7 @@ __all__ = [
'find_packages'
]
-__version__ = setuptools.version.__version__
+__version__ = pkg_resources.require('setuptools')[0].version
bootstrap_install_from = None
diff --git a/setuptools/version.py b/setuptools/version.py
deleted file mode 100644
index f2b40722..00000000
--- a/setuptools/version.py
+++ /dev/null
@@ -1,6 +0,0 @@
-import pkg_resources
-
-try:
- __version__ = pkg_resources.require('setuptools')[0].version
-except Exception:
- __version__ = 'unknown'