Template project for Python packages.
The package name in this repo is package
which needs to be updated.
Create the python environment using pipenv. pyenv or pyenv-win may also be needed if the required version of Python is not available.
To create the current envionrment specified in the Pipfile
run;
pipenv install
Github action scripts to run the following
coverage
overpytest
pre-commit
tox
- check that the
_version.py
is modified on pull requests
- top level
__init__.py
_version.py
script for version number
- empty
conftest.py
script in thetests
folder
.coveragerc
configuration.flake8
configuration.gitignore
settings.pre-commit-config.yml
specifying;- black
- flake8
- mypy
- bandit
bandit.yml
configurationLICENSE
(BSD 3-Clause "New" or "Revised" License)Pipfile
specifying the development environmentpyproject.toml
usingflit
as the package build tooltox.ini
configuration