Skip to main content

Transform your entire package tree into a self‑inflicted, fear‑addicted CLI.

Project description

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()

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

punkin-0.2.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

punkin-0.2.0-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file punkin-0.2.0.tar.gz.

File metadata

  • Download URL: punkin-0.2.0.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • 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}

File hashes

Hashes for punkin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 78fb39f25ac3773b9446f09b790cfad80a4c1dcb0fb50c3e99977136e2fd7fea
MD5 b9bd721e52fc3c51d5496f7472b3e5fa
BLAKE2b-256 13ccf96a49cb609b8d377f10530191195b17402b0019222a3c06e1f7c212f08d

See more details on using hashes here.

File details

Details for the file punkin-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: punkin-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • 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}

File hashes

Hashes for punkin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e963ae0016a0aed50c376f3a09978647103f26f97bd38689615a5cad4ee746a8
MD5 6764e990e1063ce8de113b33032e4471
BLAKE2b-256 08e0fd33b5b1e45ef32add00ca41df4e600e3d16949ef8ffa04b7e0eba88da30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page