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
Release files for mem-cli 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mem_cli-0.1.1.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mem_cli-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / mem_cli-0.1.1.tar.gz
| Download URL | mem_cli-0.1.1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
61efc23e14a236512197499d1f63fefae5f30986de680f2054b0c961d09e23cf
|
|
BLAKE2b-256 checksum How to use checksums |
19b3eba555198c4eccb1857f974853c89d14dc0983fe9046f74a700af71eb1bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / mem_cli-0.1.1-py3-none-any.whl
| Download URL | mem_cli-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c66335aa5ea3cfe42010493f37f74185692fca0016a8ff3e5658af7b4023f963
|
|
BLAKE2b-256 checksum How to use checksums |
eb9ae39afb4e7ffae0ae14c55aa77bf133953dfb531c1e131eb5319ce825a883
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|