Taksonomia
Taxonomy (Finnish: taksonomia) of a folder tree, guided by conventions.
Requires Python 3.11 or later.
Install
pip install taksonomia
Optional: for blake3 key function and content hashing support:
pip install blake3
Quickstart
See quickstart/README.md for a step-by-step walkthrough from install to first taxonomy. For a step-by-step guided build with runnable code at every stage, see tutorial/README.md.
Manual
See man taksonomia for the full CLI reference. Install the man page with:
mkdir -p ~/.local/share/man/man1
cp docs/taksonomia.1 ~/.local/share/man/man1/
Bug Tracker
Any feature requests or bug reports shall go to the todos of taksonomia.
Primary Source repository
The main source of taksonomia is on a mountain in Central Switzerland under configuration control (fossil).
Contributions
If you like to share small changes under the repositories license please kindly do so by sending a patchset. You can send such a patchset per email using git send-email.
Support
Please kindly submit issues at https://todo.sr.ht/~sthagen/taksonomia or write plain text email to ~sthagen/taksonomia@lists.sr.ht to support. Thanks.
Changes
See docs/changes.md for the release history.
Coverage
The test suite maintains full branch coverage.
The HTML report (if generated) is in site/coverage/.
SBOM
Runtime dependency information is published in docs/sbom/ in SPDX 3.0 (JSON-LD) and CycloneDX 1.6 (JSON) formats.
See docs/sbom/README.md for the component inventory and validation guide.
Metadata
Release files for taksonomia 2026.6.25
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 |
|---|---|---|---|---|
| taksonomia-2026.6.25.tar.gz | 16.6 kB | Without provenance | Details for taksonomia-2026.6.25.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| taksonomia-2026.6.25-py3-none-any.whl | Python 3 | none | any | Details for taksonomia-2026.6.25-py3-none-any.whl |
Total release size: 28.5 kB
Release files / taksonomia-2026.6.25.tar.gz
| Download URL | taksonomia-2026.6.25.tar.gz |
|---|---|
| Size | 16.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5248abb7dc4db99993283e1e8486c109f2ecfe690b3f919938df60c6cd59712c
|
|
BLAKE2b-256 checksum How to use checksums |
16f74919ff8b9ed4c6453387b28adeae3740c965c62e004477421ad2cabf1d36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / taksonomia-2026.6.25-py3-none-any.whl
| Download URL | taksonomia-2026.6.25-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e82d654d7d51d16926fb3c118c3f527d66eeac575b1d88c094c838638d43eff2
|
|
BLAKE2b-256 checksum How to use checksums |
e9bde584087d8acc57b7c9113725f1a03fbd14e8115846d374238e27b452f043
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Security for taksonomia 2026.6.25
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.