summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/conf.py11
-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, 25 deletions
diff --git a/docs/conf.py b/docs/conf.py
index dc0d8fae..1ebc6572 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -18,12 +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 os
-import sys
-sys.path.append(os.path.abspath('..'))
-
-import setup as setup_script
+import setuptools_scm
# -- General configuration -----------------------------------------------------
@@ -49,9 +44,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
# List of directories, relative to source directory, that shouldn't be searched
# for source files.
diff --git a/setup.cfg b/setup.cfg
index 549aff16..7fb2d8e0 100755
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,8 +1,3 @@
-[bumpversion]
-current_version = 27.3.1
-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 96dcbecc..f3ddd7ed 100755
--- a/setup.py
+++ b/setup.py
@@ -88,7 +88,7 @@ def pypi_link(pkg_filename):
setup_params = dict(
name="setuptools",
- version="27.3.1",
+ use_scm_version=True,
description="Easily download, build, install, upgrade, and uninstall "
"Python packages",
author="Python Packaging Authority",
@@ -184,6 +184,7 @@ setup_params = dict(
'pytest>=3.0.2',
] + (['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 892626e6..42f6a5d6 100644
--- a/setuptools/__init__.py
+++ b/setuptools/__init__.py
@@ -9,7 +9,7 @@ from fnmatch import fnmatchcase
from setuptools.extern.six.moves import filter, filterfalse, map
-import setuptools.version
+import pkg_resources
from setuptools.extension import Extension
from setuptools.dist import Distribution, Feature
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'