A simple unsafe cli tool to store and fetch data locally.
Need to fill in your parents zipcode on an online form?
Need to paste your linkedin profile on a job application?
Fetch them quickly from your terminal!
The value will be copied to your clipboard, and you can paste it BLAZINGLY FAST! :)
- python 3.8+
$ pip install get-cli
$ get hello
world
Usage: get [OPTIONS] [KEY] COMMAND [ARGS]...
A simple unsafe tool to store and fetch values locally.
key [KEY] Retrieve value by key
Options
-------
--add -a TEXT Create/update a key-value in the following format key:value. Batch support: -a key1:value1 -a key2:value2. Do not use colons (:) in your key names. Overrides if key already exists.
--list-keys -lk,-l List all keys
--list-items -li List all items (key-values)
--edit-with -e TEXT Edit storage (.get.yml) with your favourite editor. Tested with vim, nano, code.
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or customize the installation.
--version -v Show the application's version
--help Show this message and exit.
- macOS + Windows
- python 3.8+
Currently does not support linux, possible extra packages need to be installed: https://pyperclip.readthedocs.io/en/latest/index.html#not-implemented-error
brew install pyenv
pyenvpyenv install 3.11
(or 3.8 and above)- install poetry
python -m venv .venv
source .venv/bin/activate
poetry install
- Tests:
poetry run python -m unittest
- Run:
poetry run python get_cli
- Publish to pypi
poetry publish --build
(Don't forget to bump the version inpyporject.toml
)