tushell
The Data Diver's best Intelligent and Narrative Command-Line Tooling you will have ever had.
Description
tushell is a CLI-native, recursive DevOps & narrative command tooling package designed to provide intelligent and narrative libraries and command-line tooling for data divers.
Installation
To install tushell, use pip:
pip install tushell
Usage
Implemented Commands
get-memory: Retrieve memory by key, with advanced Markdown/JSON output options.
tushell get-memory --key <keyname> [--md|--md-file|--mkey|--jkey]
--md: Output as Markdown to stdout--md-file <filename>: Output as Markdown to a file--mkey <keyname>: Output as Markdown using the key as fallback if--keyis omitted--jkey <keyname>: Output as JSON using the key as fallback if--keyis omitted
See the Markdown Output Ritual for full details and best practices.
draw-memory-graph: Print an ASCII-rendered graph of the memory keys and Arc structure.
tushell draw-memory-graph
FUTURE COMMANDS
The following commands are planned but not yet fully implemented:
scan-nodes: Simulate scanning and listing nodes in the system.flex: Demonstrate flexible orchestration of tasks.trace-orbit: Trace and visualize the orbit of data or processes.echo-sync: Synchronize data or processes across nodes.
Markdown Output Ritual
tushell get-memory supports a recursive Markdown output ritual:
- The key is always the first section.
- Nested
"value"fields unfold as sub-sections. - All Markdown output modes (
--md,--md-file,--mkey) use this structure.
See OUTPUTS.md for detailed examples and best practices.
Release files for tushell 0.2.22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tushell-0.2.22.tar.gz | 47.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tushell-0.2.22-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 93.1 kB
Release files / tushell-0.2.22.tar.gz
| Download URL | tushell-0.2.22.tar.gz |
|---|---|
| Size | 47.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
491580f5954862f87dbb8e1ec668708e1e8ff79e3a566ce6294f00bfd6f43a6c
|
|
BLAKE2b-256 checksum How to use checksums |
fedaf3d9fc61468cd137a0b1d9aebd19f6e366f15140c1e7b1271f3ae8c9c932
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|
Release files / tushell-0.2.22-py3-none-any.whl
| Download URL | tushell-0.2.22-py3-none-any.whl |
|---|---|
| Size | 45.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2846af91573c2595cf552495bf2cf6bb8397758bbe1dd5887a207b6ba08229c3
|
|
BLAKE2b-256 checksum How to use checksums |
0b90745fdbe245186201ea423504f7cf56d955c529cfe6e4eee5f888fbf0d00e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|