From 3e75e9b73713a947fca041794e7841dd169e8c15 Mon Sep 17 00:00:00 2001 From: Julien Schueller Date: Wed, 25 Oct 2017 09:57:22 +0200 Subject: [PATCH] Expose extension version --- numpydoc/__init__.py | 2 +- numpydoc/_version.py | 4 ++++ numpydoc/numpydoc.py | 4 +++- setup.py | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 numpydoc/_version.py diff --git a/numpydoc/__init__.py b/numpydoc/__init__.py index 5d64ad71..7f72faec 100644 --- a/numpydoc/__init__.py +++ b/numpydoc/__init__.py @@ -1,5 +1,5 @@ from __future__ import division, absolute_import, print_function -__version__ = '0.8.0.dev0' +from ._version import __version__ from .numpydoc import setup diff --git a/numpydoc/_version.py b/numpydoc/_version.py new file mode 100644 index 00000000..efd33f84 --- /dev/null +++ b/numpydoc/_version.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- + +__version__ = '0.8.0.dev0' + diff --git a/numpydoc/numpydoc.py b/numpydoc/numpydoc.py index 7deecc55..3b35276a 100644 --- a/numpydoc/numpydoc.py +++ b/numpydoc/numpydoc.py @@ -29,6 +29,7 @@ raise RuntimeError("Sphinx 1.0.1 or newer is required") from .docscrape_sphinx import get_doc_object, SphinxDocString +from ._version import __version__ if sys.version_info[0] >= 3: sixu = lambda s: s @@ -140,7 +141,8 @@ def setup(app, get_doc_object_=get_doc_object): app.add_domain(NumpyPythonDomain) app.add_domain(NumpyCDomain) - metadata = {'parallel_read_safe': True} + metadata = {'version': __version__, + 'parallel_read_safe': True} return metadata # ------------------------------------------------------------------------------ diff --git a/setup.py b/setup.py index a2dc46ad..d7c20c98 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ if sys.version_info[:2] < (2, 7) or (3, 0) <= sys.version_info[0:2] < (3, 4): raise RuntimeError("Python version 2.7 or >= 3.4 required.") -with open('numpydoc/__init__.py') as fid: +with open('numpydoc/_version.py') as fid: for line in fid: if line.startswith('__version__'): version = line.strip().split()[-1][1:-1]