Interface CLI interactive avec Textual et Click
Project description
mem_cli
mem_cli est une interface CLI interactive extensible, construite avec Click, Textual et Rich.
🚀 Fonctionnalités
- 🎛 Navigation CLI interactive avec recherche en temps réel
- 🧙 Wizard dynamique de commandes basé sur les types Click
- 📘 Documentation CLI interactive par groupe (markdown stylisé)
- 🧩 Système modulaire basé sur l'auto-enregistrement des commandes
- 🛠 Commandes Click exposées à la racine du package pour usage simplifié
📦 Installation
pip install .
# ou en mode développement
pip install -e .
🛠 Utilisation
mem-cli --help
python -m mem_cli
🧪 Développement
make install
make build
make test
make clean
📤 Publication
make publish # nécessite configuration .pypirc
📁 Arborescence
src/
└── mem_cli/
├── __init__.py # exports Click decorators
├── __main__.py
├── interface/
│ ├── wizard_dynamic.py
│ ├── navigator_search.py
│ ├── doc_group.py
│ └── style.css
└── commands/
└── __init__.py
🧑💻 Auteur
Guillaume Lefebvre — guillaume@ldmail.fr
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
mem_cli-0.1.1.tar.gz
(5.0 kB
view details)
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 mem_cli-0.1.1.tar.gz.
File metadata
- Download URL: mem_cli-0.1.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61efc23e14a236512197499d1f63fefae5f30986de680f2054b0c961d09e23cf
|
|
| MD5 |
86817b6335ed1ab808ebf26203bcd716
|
|
| BLAKE2b-256 |
19b3eba555198c4eccb1857f974853c89d14dc0983fe9046f74a700af71eb1bd
|
File details
Details for the file mem_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mem_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c66335aa5ea3cfe42010493f37f74185692fca0016a8ff3e5658af7b4023f963
|
|
| MD5 |
808f31f23013ab22c836263804b60d1f
|
|
| BLAKE2b-256 |
eb9ae39afb4e7ffae0ae14c55aa77bf133953dfb531c1e131eb5319ce825a883
|