wtsh - A cmd2-based pluginized shell that lets users assemble custom shell environments via plugins #1726
gameak2334498769
started this conversation in
Show and tell
Replies: 1 comment 1 reply
|
Hi @gameak2334498769 / wazzge,
Or if you prefer, we can do it next time we are editing something nearby. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi cmd2 maintainers,
I hope this message finds you well. I'd like to request adding wtsh to the "Projects using cmd2" list.
About wtsh:
A cmd2-based pluginized shell that lets users assemble custom shell environments via plugins.
Key Features:
Dynamic plugin loading via entry points (wtsh.plugins)
pipw command for package management + pipx-like tool execution
runpy command with configurable Python interpreter
Full env management (export/unset/pathrm)
Custom prompts (native + Oh-My-Posh integration)
Command blacklist security mechanism
Venv Philosophy:
wtsh takes a modern approach to virtual environments - it discourages traditional venv activation (modifying PATH or VIRTUAL_ENV). Instead, it promotes:
Using direct paths (e.g., .venv/bin/python)
Leveraging pipw runtool command for executing venv-installed tools
PEP668 awareness with warnings when attempting deprecated activation methods
Project Info:
Version: 26.8.1
Repository: https://gitee.com/wazzge/wtsh
Author: wazzge wazzge920@163.com ("gameak2334498769" is my github account)
A quick note:
I'm located in a region where GitHub is frequently inaccessible due to network restrictions. This is why my project is hosted on Gitee instead. I hope you can understand this situation and would appreciate it if you could pass this information along to the current maintainers.
wtsh showcases cmd2's capabilities for building modern, extensible shell environments. Thank you for considering this request!
Best regards,
wazzge
All reactions