Skip to main content

Developer Swiss Army knife — 15+ tools, zero dependencies

Project description

Bunjee

Developer Swiss Army knife — 15+ tools, zero dependencies.

One pip install, instant power in your terminal.

Install

pip install bunjee

Quick commands

bunjee                        # Interactive hub with animated startup
bunjee init myapp             # Scaffold a Python project
bunjee serve                  # Instant HTTP file server (port 8000)
bunjee gen password           # Generate a secure password
bunjee gen uuid               # Generate a UUID
bunjee gen token              # URL-safe token
bunjee tree                   # Directory tree viewer
bunjee tree -d 2              # Tree with max depth
bunjee json data.json         # Pretty-print JSON
bunjee json data.json -q users.0.name  # Query into JSON
bunjee hash file.txt          # SHA256 hash a file
bunjee hash "hello" -a md5    # Hash a string
bunjee port 8080              # Check if port is open
bunjee port 8000 --scan --to 9000  # Scan port range
bunjee timer 5m               # Countdown timer
bunjee timer 90s -l "Break"   # Timer with label
bunjee todo add "fix bug"     # Add a todo (persists in ~/.bunjee/)
bunjee todo                   # List todos
bunjee todo done -n 1         # Mark todo #1 done
bunjee b64 "hello world"      # Base64 encode
bunjee b64 -d "aGVsbG8="     # Base64 decode
bunjee count                  # Lines of code by file type
bunjee diff a.py b.py         # Unified diff of two files
bunjee env                    # System & Python info
bunjee env --path             # Inspect PATH entries
bunjee ip                     # Show your IP addresses
bunjee lorem -w 100           # Generate placeholder text

Interactive hub

Run bunjee with no arguments to launch the interactive hub:

  • 15 code snippets — retry, cache, dataclass, decorators, async, argparse, pathlib, logging, and more
  • 8 tutorials — CLI building, API clients, testing, git, Docker, PyPI publishing
  • 7 project templates — project layout, FastAPI, Flask, Dockerfile, GitHub Actions, Makefile
  • 7 utilities — slugify, JSON, timestamps, passwords, UUIDs, base64, hashing

Zero dependencies

Every feature uses only the Python standard library. No pip surprises.

Build and publish

python3 -m pip install --upgrade build twine
python3 -m build
export TWINE_USERNAME=__token__
export TWINE_PASSWORD='pypi-YOUR-TOKEN'
python3 -m twine upload dist/*

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

bunjee-2.1.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

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

bunjee-2.1.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file bunjee-2.1.0.tar.gz.

File metadata

  • Download URL: bunjee-2.1.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for bunjee-2.1.0.tar.gz
Algorithm Hash digest
SHA256 96268163a82b692f4e2505bf865a3e20a0264a9fddf67111f6b018f5caa43cf4
MD5 70373b9c938e5387fb87b5085923ee97
BLAKE2b-256 42876f46b41bdb16818c8446f6d727c21df8e591cea063d0c12d8886533e49f6

See more details on using hashes here.

File details

Details for the file bunjee-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: bunjee-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for bunjee-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b49440a562d07223d723ad341a163d3e15ac4a516908f7633e309164c9db14c6
MD5 5375ebdfe27fbbde130f1863971af6fe
BLAKE2b-256 7c426b9c7c8bda5a4021879373675cff0345dce054ac07cf3ccffc650e8e9e4b

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