diff --git a/.gitignore b/.gitignore index 2df80cd..1d302dd 100644 --- a/.gitignore +++ b/.gitignore @@ -456,5 +456,5 @@ xcuserdata/ # Extra bin/ -*__version__ -*/__version__ +*__version__* +*/__version__* diff --git a/MANIFEST.in b/MANIFEST.in index e956865..64f20f3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,10 +1,10 @@ include *.txt include *.md -excluse .editorconfig -excluse .flake8 +exclude .editorconfig +exclude .flake8 exclude .gitignore -excluse .pre-commit-config.yaml +exclude .pre-commit-config.yaml exclude .releaserc.json exclude Makefile -excluse renovate.json +exclude renovate.json diff --git a/Makefile b/Makefile index 4c5fc97..bd565e8 100644 --- a/Makefile +++ b/Makefile @@ -33,7 +33,7 @@ install-all: define BUILD find . -name "*.pyi" -delete && rm -rf build dist && \ echo version = \"$(version)\" > $1/__version__.py && \ - stubgen . --export-less && \ + stubgen . -o . --export-less && \ $(PYTHON) -m build --wheel twine check dist/* endef @@ -44,13 +44,13 @@ endef define WHEEL cd dist && \ - mv $(subst -,_,$1)-$(version)-py3-none-any.whl $(subst -,_,$1)-$(version)-py$(PYV)-none-any.whl && \ - $(PYTHON) -m pyc_wheel $(subst -,_,$1)-$(version)-py$(PYV)-none-any.whl --exclude "__version__.py" && \ + mv $1-$(version)-py3-none-any.whl $1-$(version)-py$(PYV)-none-any.whl && \ + $(PYTHON) -m pyc_wheel $1-$(version)-py$(PYV)-none-any.whl --exclude "__version__.py" && \ twine check * endef build: - $(call BUILD,sketch-dask-extension) + $(call BUILD,sketch_dask_extension) lint: pre-commit run --all-files @@ -59,4 +59,4 @@ upload: $(call UPLOAD) wheel: - $(call WHEEL,sketch-dask-extension) + $(call WHEEL,sketch_dask_extension) diff --git a/pyproject.toml b/pyproject.toml index 755bb86..03d4292 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,3 +61,6 @@ packaging = [ "pyc_wheel", "mypy", ] + +[tool.setuptools.dynamic] +version = { attr = "sketch_dask_extension.__version__" } diff --git a/sketch_dask_extension/__init__.py b/sketch_dask_extension/__init__.py new file mode 100644 index 0000000..53bec6d --- /dev/null +++ b/sketch_dask_extension/__init__.py @@ -0,0 +1,4 @@ +try: + from .__version__ import version as __version__ +except: + __version__ = "0.0.0.dev0"