diff --git a/docs/source/Contribution/Development.rst b/docs/source/Contribution/Development.rst index 1056de7d2..7822878b8 100644 --- a/docs/source/Contribution/Development.rst +++ b/docs/source/Contribution/Development.rst @@ -1345,7 +1345,7 @@ Set the Version This is done to *start* development on a version. * git checkout v03_wip -* Edit ``sarracenia/__init__.py`` manually and set the version number. +* Edit ``sarracenia/_version.py`` manually and set the version number. * Edit CHANGES.rst to add a section for the version. * run dch to start the changelog for the current version. * git commit -a diff --git "a/docs/source/fr/Contribution/D\303\251veloppement.rst" "b/docs/source/fr/Contribution/D\303\251veloppement.rst" index 6a9925c03..eb94d68f5 100644 --- "a/docs/source/fr/Contribution/D\303\251veloppement.rst" +++ "b/docs/source/fr/Contribution/D\303\251veloppement.rst" @@ -1373,7 +1373,7 @@ Définir la version Ceci est fait pour *démarrer* le développement d’une version. * git checkout v03_wip -* Modifier ``sarracenia/__init__.py`` manuellement et définissez le numéro de version. +* Modifier ``sarracenia/_version.py`` manuellement et définissez le numéro de version. * Modifier CHANGES.rst pour ajouter une section pour la version. * Exécuter dch pour démarrer le journal des modifications de la version actuelle. * git commit -a diff --git a/sarracenia/__init__.py b/sarracenia/__init__.py index 5508e8823..812f913f3 100755 --- a/sarracenia/__init__.py +++ b/sarracenia/__init__.py @@ -24,7 +24,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # -__version__ = "3.00.41" +from ._version import __version__ from base64 import b64decode, b64encode import calendar diff --git a/sarracenia/_version.py b/sarracenia/_version.py new file mode 100644 index 000000000..363c5a148 --- /dev/null +++ b/sarracenia/_version.py @@ -0,0 +1 @@ +__version__ = "3.00.41" diff --git a/setup.py b/setup.py index 289c1b2bf..94cb6ecf8 100755 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ from setuptools import find_packages from distutils.core import setup -import sarracenia +#import sarracenia here = os.path.abspath(os.path.dirname(__file__)) @@ -28,6 +28,9 @@ def read(*parts): # https://github.com/pypa/virtualenv/issues/201#issuecomment-3145690 return codecs.open(os.path.join(here, *parts), 'r').read() +metadata = {} +with open(os.path.join(here, "sarracenia", "_version.py"), "r") as f: + exec(f.read(), metadata) packages = find_packages() print("packages = %s" % packages) @@ -35,7 +38,7 @@ def read(*parts): setup( name='metpx-sr3', python_requires='>=3.6', - version=sarracenia.__version__, + version=metadata["__version__"], description='Subscribe, Acquire, and Re-Advertise products.', long_description_content_type='text/x-rst', long_description=(read('README.rst')+latest_changelog()),