Improve python packaging: setuptools, poetry
Drop problematic minver support. Use single-source __version__ from apkg/__init__.py. Use more robust method of reading __version__ from setup.py when using setuptools. Make scripts/make-archive.sh update __version__ using Dunamai tool from git - PEP 440 compatible. Add poetry support with poetry-dynamic-versioning plugin providing dynamic versioning using Dunamai including __version__ updates.
parent
de08fba1
No related branches found
No related tags found
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- .gitlab-ci.yml 3 additions, 0 deletions.gitlab-ci.yml
- apkg/__init__.py 5 additions, 2 deletionsapkg/__init__.py
- apkg/_static_version.py 0 additions, 12 deletionsapkg/_static_version.py
- apkg/_version.py 0 additions, 203 deletionsapkg/_version.py
- apkg/util/git.py 2 additions, 2 deletionsapkg/util/git.py
- distro/pkg/nix/default.nix 1 addition, 0 deletionsdistro/pkg/nix/default.nix
- pyproject.toml 41 additions, 5 deletionspyproject.toml
- requirements.txt 1 addition, 0 deletionsrequirements.txt
- scripts/make-archive.sh 24 additions, 1 deletionscripts/make-archive.sh
- setup.cfg 3 additions, 1 deletionsetup.cfg
- setup.py 13 additions, 16 deletionssetup.py
- tests/self/test_self.py 5 additions, 0 deletionstests/self/test_self.py
Loading
Please register or sign in to comment