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.2.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.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jbussdieker-0.11.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3577edc4bf6243a82fd68909c35f7ced792f68436a7e8aab80b708b09e6bd529
MD5 f899299b254e5bbc9f13a15173298b86
BLAKE2b-256 94060277a2928a0558910882e85d875391cc7b6a8bfab2ef2c403d47541641b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jbussdieker-0.11.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0d05d6f24ba6bb215ec62481bb87ec6c6bce106ede75f00910ae165c7f5a024c
MD5 87b9133dd506d0677d1eeaf8a28d4759
BLAKE2b-256 f56c8dc28bef2e5d044d60f5d6a93926b6d2db3ab8801c10d0fb94e5c411617d

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