Skip to main content

23 developer 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-3.0.0.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

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

bunjee-3.0.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bunjee-3.0.0.tar.gz
Algorithm Hash digest
SHA256 4669cfc5919f029c145312d913495727c9ea920b4eccae1af47ea1b478afacc7
MD5 c8faac407d27c9c2cf71b115f05dbb6e
BLAKE2b-256 d08b965a4b577968f6bbf02140671b5ca19eb1e0056608f1751244150fce87de

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bunjee-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31d037e6ced73c639fb2e3cea9e97dbd140360020dc2cfb59cc22265174bff9f
MD5 3b595c57afa97351eb53aafd07cbf8e8
BLAKE2b-256 eceeeb5bfddcc0c01fa84d23be2405f2a93469a58f56eb505cb0ecf83a940295

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