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.txt ✅ 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.1.tar.gz (9.3 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.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jbussdieker-0.11.1.tar.gz
  • Upload date:
  • Size: 9.3 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.1.tar.gz
Algorithm Hash digest
SHA256 19d975ba19a08150418b7079d870ce0aa7fe980d42f47659c7aa7189c4d7417a
MD5 52f79e3bc243a072dc89283a650aaba4
BLAKE2b-256 bce29644ae270dcf2cc27cc12a6d8b9989887179ea4c0f2b700362276475d46f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jbussdieker-0.11.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1734b7ed7bac610dcef840e03a0cc8fde52af428a4000564128362c765402202
MD5 a00d9cf0faa3a707ae7edf30e44085bf
BLAKE2b-256 a6c971c0e90abcb4540adf614299b9e426dae5ba617412255a8b2e4b5531c9da

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