This release is a pre-release and may not be stable for production use.
sparrow-tracky
Object tracking and metrics
Poetry
Want to know more about Poetry? Check its documentation.
Details about Poetry
Poetry's commands are very intuitive and easy to learn, like:
poetry add numpy@latestpoetry run pytestpoetry publish --build
etc
Building and releasing your package
Building a new version of the application contains steps:
- Bump the version of your package
poetry version <version>. You can pass the new version explicitly, or a rule such asmajor,minor, orpatch. For more details, refer to the Semantic Versions standard. - Make a commit to
GitHub. - Create a
GitHub release. - And... publish 🙂
poetry publish --build
Installation
pip install -U sparrow-tracky
or install with Poetry
poetry add sparrow-tracky
Makefile usage
Makefile contains a lot of functions for faster development.
1. Download and remove Poetry
To download and install Poetry run:
make poetry-download
To uninstall
make poetry-remove
2. Install all dependencies and pre-commit hooks
Install requirements:
make install
Pre-commit hooks coulb be installed after git init via
make pre-commit-install
3. Codestyle
Automatic formatting uses pyupgrade, isort and black.
make codestyle
# or use synonym
make formatting
Codestyle checks only, without rewriting files:
make check-codestyle
Note:
check-codestyleusesisort,blackanddarglintlibrary
Update all dev libraries to the latest version using one comand
make update-dev-deps
4. Code security
make check-safety
This command launches Poetry integrity checks as well as identifies security issues with Safety and Bandit.
make check-safety
5. Type checks
Run mypy static type checker
make mypy
6. Tests with coverage badges
Run pytest
make test
7. All linters
Of course there is a command to rule run all linters in one:
make lint
the same as:
make test && make check-codestyle && make mypy && make check-safety
8. Docker
make docker-build
which is equivalent to:
make docker-build VERSION=latest
Remove docker image with
make docker-remove
More information about docker.
9. Cleanup
Delete pycache files
make pycache-remove
Remove package build
make build-remove
Delete .DS_STORE files
make dsstore-remove
Remove .mypycache
make mypycache-remove
Or to remove all above run:
make cleanup
Metadata
Release files for sparrow-tracky 0.3.5.dev1655846350
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sparrow-tracky-0.3.5.dev1655846350.tar.gz | 11.1 kB | Without provenance | Details for sparrow-tracky-0.3.5.dev1655846350.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sparrow_tracky-0.3.5.dev1655846350-py3-none-any.whl | Python 3 | none | any | Details for sparrow_tracky-0.3.5.dev1655846350-py3-none-any.whl |
Total release size: 23.4 kB
Release files / sparrow-tracky-0.3.5.dev1655846350.tar.gz
| Download URL | sparrow-tracky-0.3.5.dev1655846350.tar.gz |
|---|---|
| Size | 11.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3e10888b33d50f0945da7c2bb5ec39c111ce8847e041373d6220d8f122fdc88
|
|
BLAKE2b-256 checksum How to use checksums |
44042bc2a71577fbfd47ef42d0795ee673b9bb4e7c036f31e90b9b0283a03619
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.12 Linux/5.13.0-1029-azure
|
Release files / sparrow_tracky-0.3.5.dev1655846350-py3-none-any.whl
| Download URL | sparrow_tracky-0.3.5.dev1655846350-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ee552c3ae5f8186183fa8efdfb8b4c5c0ceba3e30b9904b5193d8f251072040
|
|
BLAKE2b-256 checksum How to use checksums |
859e2345bb896617cb1aa65702258a7d3e5aeb053af04a1656ab08f37144d3cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.8.12 Linux/5.13.0-1029-azure
|
Security for sparrow-tracky 0.3.5.dev1655846350
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.