DEWI: Old Welsh form of David
The name is chosen because of the similarity to DWA, which was the project's original name, which stands for Developer's Work Area.
As the name implies the original purpose was to add tools.
- It's not split to many different packages:
- dewi_core
- dewi_utils
- dewi_module_framework
- dewi_logparsers
- dewi_realtime_sync
- dewi_commands - which is the main package a a command-line tool
It can be installed from source:
python3 setup.py
Or from pip:
pip install dewi
To print its help:
dewi -h
To print dewi_commands.commands with their descriptions:
dewi dewi list
To print dewi_commands.commands with their aliases and descriptions:
dewi list-all
An example: I want to open ~/.ssh/known_hosts at line 123, and it's listed on the console as ~/.ssh/known_hosts:123. After copy-paste:
dewi edit ~/.ssh/known_hosts:123
And it starts vim with arguments ~/.ssh/known_hosts +123