Skip to main content

punkin'

Punkin' is a Fire starter that transforms your entire package tree into a self‑inflicted, fear‑addicted CLI. Use with caution.

Usage

Create _cli.py in your src root:

import fire
import package  # your package
from punkin import instigator

def main():
    fire.Fire(instigator(package))

if __name__ == "__main__":
    main()

Development environment

Test with just test.

Publishing

glab auth login
just publish 2.0.0

Where 2.0.0 is the version tag you want to release.

The new release is automatically delivered to PyPI via Trusted Publishing.

You may update the release notes in GitLab after the fact.

Sharing and contributions

punkin'
https://lofidevops.neocities.org
Copyright 2026 David Seaward and contributors
SPDX-License-Identifier: Apache-2.0

Shared under Apache-2.0. We adhere to the Contributor Covenant 2.1, and certify origin per DCO 1.1 with a signed-off-by line. Contributions under the same terms are welcome.

Submit security and conduct issues as private tickets. Sign commits with git commit --signoff.

Colophon

Best enjoyed with 1990s UK electronica.

Metadata

Release files for punkin 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for punkin 0.3.2
File Size Uploaded Provenance Actions
punkin-0.3.2.tar.gz 15.8 kB Without provenance Details for punkin-0.3.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for punkin 0.3.2
File Interpreter ABI Platform Actions
punkin-0.3.2-py3-none-any.whl Python 3 none any Details for punkin-0.3.2-py3-none-any.whl

Total release size: 18.5 kB

Release files / punkin-0.3.2.tar.gz

Download URL punkin-0.3.2.tar.gz
Size 15.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a82fc7dc71de5399db8d53bcc6bdd11c70786d6bf3dcb48018f8c4e7ca6a0e90
BLAKE2b-256 checksum
How to use checksums
f0aa53e284d91370e7d158945971b0d7b35af6b51701dac1f9ff06e0e74a6f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / punkin-0.3.2-py3-none-any.whl

Download URL punkin-0.3.2-py3-none-any.whl
Size 2.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5385245105faa75ec4a1e2ef5f3015198227553e467190bed860a6b76e650375
BLAKE2b-256 checksum
How to use checksums
4fe36778c402279889adce694ef0794b557d302b45146ce9a3d8ea63a0e34848
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for punkin 0.3.2

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page