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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19d975ba19a08150418b7079d870ce0aa7fe980d42f47659c7aa7189c4d7417a
|
|
| MD5 |
52f79e3bc243a072dc89283a650aaba4
|
|
| BLAKE2b-256 |
bce29644ae270dcf2cc27cc12a6d8b9989887179ea4c0f2b700362276475d46f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1734b7ed7bac610dcef840e03a0cc8fde52af428a4000564128362c765402202
|
|
| MD5 |
a00d9cf0faa3a707ae7edf30e44085bf
|
|
| BLAKE2b-256 |
a6c971c0e90abcb4540adf614299b9e426dae5ba617412255a8b2e4b5531c9da
|