Forked from benkehoe/package_with_single_sourced_version.py
Last active
March 20, 2021 23:22
Revisions
-
miketheman revised this gist
Mar 20, 2021 . 1 changed file with 4 additions and 6 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,13 +1,11 @@ try: # importlib.metadata is present in Python 3.8 and later import importlib.metadata as importlib_metadata except ImportError: # use the shim package importlib-metadata pre-3.8 import importlib_metadata as importlib_metadata try: __version__ = importlib_metadata.version(__package__ or __name__) except importlib_metadata.PackageNotFoundError: __version__ = "0.0.0" -
Ben Kehoe revised this gist
Mar 20, 2021 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,9 @@ try: # importlib.metadata is present in Python 3.8 and later from importlib.metadata import version as _get_version from importlib.metadata import PackageNotFoundError as _PackageNotFoundError except ImportError: # use the shim package importlib-metadata pre-3.8 from importlib_metadata import version as _get_version from importlib_metadata import PackageNotFoundError as _PackageNotFoundError -
Ben Kehoe created this gist
Mar 20, 2021 .There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,11 @@ try: from importlib.metadata import version as _get_version from importlib.metadata import PackageNotFoundError as _PackageNotFoundError except ImportError: from importlib_metadata import version as _get_version from importlib_metadata import PackageNotFoundError as _PackageNotFoundError try: __version__ = _get_version(__package__ or __name__) except _PackageNotFoundError: __version__ = "0.0.0" This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,27 @@ ### poetry ### [tool.poetry] name = "my_package" version = "1.2.3" # add this in addition to whatever else you've got in here [tool.poetry.dependencies] importlib-metadata = { version = "~=1.0", python = "<3.8" } ### setuptools ### [metadata] name = "my_package" version = "1.2.3" # add this in addition to whatever else you've got in here [options] install_requires = "importlib-metadata ~= 1.0 ; python_version < '3.8'" ### PEP621 ### [project] name = "my_package" version = "1.2.3" # add this in addition to whatever else you've got in here dependencies = [ "importlib-metadata ~= 1.0 ; python_version < '3.8'" ]