diff options
| -rw-r--r-- | .gitignore | 9 | ||||
| -rw-r--r-- | envdir/__init__.py | 7 | ||||
| -rw-r--r-- | envdir/cli.py | 1 | ||||
| -rw-r--r-- | setup.py | 8 |
4 files changed, 23 insertions, 2 deletions
@@ -1,2 +1,11 @@ +# Generated metadata created by `pip install`, `setup.py sdist`, and friends. +# Will be reconstituted from setup.py as needed. *.egg-info + +# Compiled Python bytecode. Will be regenerated on import, for the current +# Python version. *.pyc + +# Dependencies installed via setup_requires; will be recreated from setuptools +# as needed. +/.eggs/ diff --git a/envdir/__init__.py b/envdir/__init__.py index e69de29..a7b85bd 100644 --- a/envdir/__init__.py +++ b/envdir/__init__.py @@ -0,0 +1,7 @@ +from importlib.metadata import version, PackageNotFoundError + +try: + __version__ = version("envdir-helper") +except PackageNotFoundError: + # package is not installed + pass diff --git a/envdir/cli.py b/envdir/cli.py index 9f9db15..3eea246 100644 --- a/envdir/cli.py +++ b/envdir/cli.py @@ -9,6 +9,7 @@ import subprocess as sp @click.command() @click.pass_context +@click.version_option() @click.argument( "envdir", default=pathlib.Path.home() / ".envdir", @@ -2,13 +2,17 @@ from setuptools import setup, find_packages setup( name="envdir-helper", - version="0.0.0", + use_scm_version=True, author="Owen Jacobson", author_email="owen@grimoire.ca", - + packages=find_packages(), + setup_requires=[ + "setuptools_scm ~= 4.1", + ], + install_requires=[ "click ~= 7.1.0", ], |
