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.1.tar.gz
(20.6 kB
view hashes)
Built Distribution
Close
Hashes for dev_dependencies-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e149a34227710a931895f5ad5b4a665cf6b80c350d16bdde7e322aaa6cb3ea1 |
|
MD5 | d0e3a12531c8385df07903a90709788b |
|
BLAKE2b-256 | cd91832e484853e5839bbc24def2c91bd03988aa8780fd1b5848122e221ca03c |