Skip to main content

Pun-CLI: Because you can't resist a good pun. Generate hilarious puns from our pun repository or contribute your own puns to the list. Pun-CLI, the command-line tool you never knew you needed.

Project description

Pun CLI

pun-cli is a Python-based command-line tool that generates a random pun based on a given keyword.

Installation

You can install pun-cli via pip:

pip install pun-cli

Usage

pun-cli [-h] [--keyword KEYWORD] [--version] [--add]

Optional Arguments

  --keyword (-k): A keyword to search for puns. By default, pun-cli generates a random pun.
  --version (-v): Show the version number and exit.
  --add (-a): Add a pun to the repository.

Examples

$ pun-cli
Why was the math book sad? Because it had too many problems.

$ pun-cli -k cheese
I’m reading a book about anti-gravity. It’s impossible to put down.

Adding a Pun

To add a pun to the repository, follow these steps:

  1. Fork the pun-cli repository.
  2. Clone your fork to your local machine.
  3. Add your pun to pun_repository.txt file.
  4. Commit your changes and push to your fork.
  5. Create a pull request to merge your changes into the main pun-cli repository.

Contributing

If you'd like to contribute to pun-cli, please open an issue or a pull request on the GitHub repository.

License

pun-cli is licensed under the MIT License.

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

pun_cli-0.1.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

pun_cli-0.1.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file pun_cli-0.1.1.tar.gz.

File metadata

  • Download URL: pun_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.10.7 Linux/5.19.0-38-generic

File hashes

Hashes for pun_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3f5e26afd95168b9181a57580f702aa867f64eeb11a41595e109912be59d458a
MD5 24d2f0180c493c05c31f263917e5ffd4
BLAKE2b-256 d81267f701596f1c0393a4ebf63be6b7a3548c392b7c4f36642641e8d1c6a07e

See more details on using hashes here.

File details

Details for the file pun_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pun_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.10.7 Linux/5.19.0-38-generic

File hashes

Hashes for pun_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3839fe9a3676ad284ea9f22cf14169575fcb9a5d0d990cb6d1eb34f1e2143179
MD5 dc2dd839725558ad9e45e42077705618
BLAKE2b-256 4bcea2756fba8366351504d495c24395c9f1c63f6673b628dcdf82eb1574d03b

See more details on using hashes here.

Supported by

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