BulletPrompt : Beautiful Python Prompts Made Simple
Maintained Version of Bullet
This project is a fork of the original bullet project. The original project is no longer maintained. This fork is maintained by the community and is actively developed. The original project can be found here.
This repo is actively migrating documentation and configuration. We will be updating this as time goes on.
🎨 Customize prompts in your Python CLI tool. Extensive support for formatting, colors, background colors, styling, and etc. Also supports emojis!
See the sample code for the above demo in
./examples/prompt.py.
Bullet-lists and checkboxes
🎨 Robust support for user-defined styles.
| ./examples/classic.py | ./examples/colorful.py | ./examples/star.py |
|---|---|---|
| Vanilla checkbox | Checkbox + styles.Exam | Bullet + styles.Greece |
| Bullet + styles.Ocean | Bullet + styles.Lime | Bullet + styles.Christmas |
ScrollBar
See the sample code for the above demo in
./examples/scrollbar.py.
Other input prompts
⛔ Passwords
👍 Yes/No Questions
🔢 Numbers
Setting up BulletPrompt
From PyPI
$ pip install BulletPrompt
Build from Source
$ git clone https://github.com/danner26/BulletPrompt.git
$ cd BulletPrompt
$ pip install .
Documentation
📖 See Documentation.
Currently supported prompts:
Bullet,Check,Input,Numbers,Password,YesNo,VerticalPrompt,SlidePrompt,Scrollbar.
Contributing
🎉 Directly send PRs! Make sure development is done and tested in Python >= 3.6.
Todo
- Windows Support
- Search bar with autocomplete
Metadata
Release files for BulletPrompt 2.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bulletprompt-2.2.3.tar.gz | 24.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| BulletPrompt-2.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.3 kB
Release files / bulletprompt-2.2.3.tar.gz
| Download URL | bulletprompt-2.2.3.tar.gz |
|---|---|
| Size | 24.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1625f986ccfb2ccc94ec4dd9beb8b386e47e526c70103701368bdc6eaf18c5e
|
|
BLAKE2b-256 checksum How to use checksums |
1b7471c28c44651c0906ca72283a60dc8d5193a4798eb82a211ec0ab7fc417e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 22, 2025.
Transparency logRelease files / BulletPrompt-2.2.3-py3-none-any.whl
| Download URL | BulletPrompt-2.2.3-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
300decb0167c01b0c73ed9f7e5c5c30bbf39bdf1093ed31cf5785ea6c487312c
|
|
BLAKE2b-256 checksum How to use checksums |
2e482ca432bcf3030e5eb5fef5732629451c021c8bef909bd3943f33e11a7617
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 22, 2025.
Transparency log