clankers
Small Python library to automatically send notifications using ntfy service
Development
uv sync --group dev
make check # ruff lint + format check + prettier
make fix # autofix and reformat
make test # pytest
make build # wheel + sdist into dist/, validated with twine
Releasing
make release VERSION=0.1.0 runs scripts/release.py, which bumps the version in pyproject.toml,
opens a dated section in CHANGELOG.md, commits, tags v0.1.0, pushes, and publishes a GitHub
Release. The Release event triggers .github/workflows/publish.yml, which builds and uploads to PyPI
via Trusted Publishing. It refuses to run unless you are on master with a clean tree in sync with
origin and the tag is unused.
Use make release-dry-run VERSION=0.1.0 first to print every step without changing anything.
Describe changes under ## [Unreleased] in CHANGELOG.md before releasing — that section becomes
the release notes.
One-time setup on pypi.org: add a trusted publisher
for project clankers with owner radajakub, repository clankers, workflow publish.yml and
environment pypi.
Metadata
Release files for clankers 0.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| clankers-0.0.0.tar.gz | 11.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| clankers-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.1 kB
Release files / clankers-0.0.0.tar.gz
| Download URL | clankers-0.0.0.tar.gz |
|---|---|
| Size | 11.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5934ea440d473fa9a1b8fedc9cd2042490f02ba568989a78a7b3d8d6ea0417dd
|
|
BLAKE2b-256 checksum How to use checksums |
f3700490d915ec4c61e36b13aee5df17069c91201152888c239cadde88c9f6ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / clankers-0.0.0-py3-none-any.whl
| Download URL | clankers-0.0.0-py3-none-any.whl |
|---|---|
| Size | 2.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
32867391d63c8579fbf1db3410275fcfca42fbcd82f7c3ca8df138660b496a04
|
|
BLAKE2b-256 checksum How to use checksums |
0eec3ca423960f43e40ddee35f1a90d6a28da958a6925f02185d6cc21b2b1aa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency log