Skip to main content

A helpful CLI and project generator.

Project description

python-jbussdieker

A helpful Python CLI and project generator — perfect for bootstrapping new Python projects with best practices baked in.


📦 Install

Install or upgrade using pip:

pip install --upgrade jbussdieker

🚀 Commands

jbussdieker provides a simple CLI with a few handy commands:


jbussdieker version

Prints the current version.

$ jbussdieker version
jbussdieker v0.7.2

jbussdieker config

Inspect or update your configuration.

By default, jbussdieker stores its config in:

~/.jbussdieker.json

Show your config:

jbussdieker config

Update your config:

jbussdieker config --set log_level=DEBUG

You can set any built-in field (like log_level) or define custom settings, which are saved under custom_settings.


jbussdieker create

Bootstrap a new project directory.

jbussdieker create myproject

This will:

✅ Create ./myproject/ ✅ Add a README.md, pyproject.toml, LICENSE ✅ Add starter src/ and tests/ folders ✅ Add GitHub CI workflows


🗂️ Using a Custom Config File

You can override the default config path with the JBUSSDIEKER_CONFIG environment variable:

export JBUSSDIEKER_CONFIG=/path/to/custom_config.json

This is useful for:

  • Working with multiple config files
  • Keeping test/dev configs separate from your main config

Example:

# Run with a custom config file
JBUSSDIEKER_CONFIG=/tmp/myconfig.json jbussdieker config

❤️ Contributing

Have an idea or found a bug? Please open an issue or send a pull request!


📄 License

This project is licensed under the MIT License.


Happy hacking! ✨

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

jbussdieker-0.11.3.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

jbussdieker-0.11.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file jbussdieker-0.11.3.tar.gz.

File metadata

  • Download URL: jbussdieker-0.11.3.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for jbussdieker-0.11.3.tar.gz
Algorithm Hash digest
SHA256 3fbe5d6a6cef3d500abaeb98ef62bfaf6018fd97681008805bf88792ac79afb7
MD5 3505a9ea9d2e6e8250369ca007f84021
BLAKE2b-256 38cf3b3e4d074092f8acfd23625086c5593cdfd6a2ac32b50a0d7f7e854f99ac

See more details on using hashes here.

File details

Details for the file jbussdieker-0.11.3-py3-none-any.whl.

File metadata

  • Download URL: jbussdieker-0.11.3-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for jbussdieker-0.11.3-py3-none-any.whl
Algorithm Hash digest
SHA256 34751c96c8a8a2b6aedb755d5ce1dffccc5a241590f6fcd7171628ae1b39c06b
MD5 3e0114f87030eb13614df9f2e5e4a2cb
BLAKE2b-256 392cef5b2a22eeb0cca9bbae60108716e010518a59a48650b6e94ebd41dfde6e

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