- Drops Python 3.7 support
- Swaps the Makefile for a Justfile
- Overhauls version constant and usage (uniform between
setup.py
and package code) - Cleans up GitHub Action workflows
- Adds
bandit
dev dependency
- Fixes a replacement typo in setup.py for
package_data
- Bumps all dependencies
- Removes the
coveralls
dev dependency and instead updatespytest-cov
to v4 which now supportslcov
generation
- Overhaul the build process (uses the
build
package instead of the legacypython setup.py
command) - Simplifies the GitHub release workflow by using the new Makefile build targets
- Ignores the test directory in the build
- Pins all development dependencies
- Update Makefile install target to not symlink to the home directory
- Update Black to use the
preview
flag - Bump dev dependencies
- Adds
mypy
and type hinting viapy.typed
- Simplifies template module (removes unused class)
- Adds missing
__all__
variable to__init__.py
- Simplifies the lint step of the build by only running checks once (previously some checks were getting run twice)
- Tests against Python
3.10
- Adds
Black
andiSort
as dev dependencies - Adds a
pyproject.toml
file to configure Python tools - Completely refactors the
Makefile
to include new tools and better ways of invoking previous ones - Removes
.github/FUNDING.yml
file in favor of.github
global files
- Drops support for Python 3.6
- Removes the
mock
library in favor of the builtinunittest.mock
library - Fix some typos
- Clarified various pieces of info
- Unified more text replacements for easier usage of the template when getting started
- Pins dependencies and moves them to a constant
- Adds missing lines to code coverage report
- Fixed the Coveralls command in GitHub Actions, builds now pass with their new platform requirement flag
- Added a
release.yml
file to automate PyPI releasing via GitHub Actions
- Removed all references to Travis-CI and replace with GitHub Actions
- Bumped the year in LICENSE
- Added clarifying statement in README to remove all extra assets
- Added GitHub Actions
- Added
conftest.py
- Updated
README
with much more verbose instructions on changing details of the project to get you started - Added test coverage
- Correcting lint Makefile target to point to the unit folder
- Initial release
- Makefile, README, setup.py, .travis.yml, LICENSE, test suite, module, assets, and more included to save time and energy on your next Python project