An opinionated library of dev-time dependencies
Project description
Dev Dependencies
Opinionated development dependencies for python projects.
Install this as your only dev dependency to pick up a bunch of common dev-time libraries you may need for things like linting, type checking and tests.
Installation
# Using pipenv:
pipenv install -d dev-dependencies
What you get
-
Linting
ruff check . black --check . # There is also flake8, but ruff is just nicer flake8
-
Type checking
mypy devdeps tests
-
Tests
pytest
Building a package to release
# Build a distribution (for releases, do this on main with a fresh tag)
python -m build
# To release that package
twine upload dist/dev-dependencies-*.tar.gz dist/dev_dependencies-*-py3-none-any.whl
# To see what the current version will be
python -m setuptools_scm
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dev-dependencies-0.0.2.tar.gz
(21.6 kB
view hashes)
Built Distribution
Close
Hashes for dev_dependencies-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74bc5d93d456ab958641978f043511f02c8aefbedf3b6ce07d6b58c96f0a5f3e |
|
MD5 | 969cd11780c9ab3d9b81e2ccf7276d26 |
|
BLAKE2b-256 | 8844d3f22b434668e6c19594e9837921f2a51bdffed14de8ee32ae5c8356b12b |