diff options
-rw-r--r-- | docs/conf.py | 11 | ||||
-rwxr-xr-x | setup.cfg | 8 | ||||
-rwxr-xr-x | setup.py | 3 | ||||
-rw-r--r-- | setuptools/__init__.py | 4 | ||||
-rw-r--r-- | setuptools/version.py | 6 |
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. @@ -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] - @@ -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' |