A simple unsafe cli tool to store and fetch data locally.
Project description
get-cli
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! :)
Dependencies
- python 3.8+
Install
$ pip install get-cli
Quick start
$ get hello
world
Docs
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.
Tested on
- 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
Develop locally
Setup environment
brew install pyenvpyenvpyenv install 3.11(or 3.8 and above)- install poetry
python -m venv .venvsource .venv/bin/activatepoetry install
Run
- 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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file get_cli-0.1.4.tar.gz.
File metadata
- Download URL: get_cli-0.1.4.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.11.2 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ff1167a5aa23d2563a6f67012eb8b87dfb11676b71fb305470bd09d5038e370
|
|
| MD5 |
2669339643e91b5b4244930d63115fce
|
|
| BLAKE2b-256 |
1d25852acd42fe7210a1bd58fc99ee0738c1b8b33c83f508503e1c3ee4987a8f
|
File details
Details for the file get_cli-0.1.4-py3-none-any.whl.
File metadata
- Download URL: get_cli-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.11.2 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49edfd1527cf4a5db9453086873cc4d6648d5b36852f01e84d1692f98ce68a06
|
|
| MD5 |
a6f059f307a82f34f310cf2abb68d774
|
|
| BLAKE2b-256 |
c64ce68ac425a8fb32f766b954859c6de755be3adc8d2551ab8d01cc47e3a099
|