Skip to main content

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

  1. brew install pyenv pyenv
  2. pyenv install 3.11 (or 3.8 and above)
  3. install poetry
  4. python -m venv .venv
  5. source .venv/bin/activate
  6. poetry 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 in pyporject.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

get_cli-0.1.4.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

get_cli-0.1.4-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for get_cli-0.1.4.tar.gz
Algorithm Hash digest
SHA256 6ff1167a5aa23d2563a6f67012eb8b87dfb11676b71fb305470bd09d5038e370
MD5 2669339643e91b5b4244930d63115fce
BLAKE2b-256 1d25852acd42fe7210a1bd58fc99ee0738c1b8b33c83f508503e1c3ee4987a8f

See more details on using hashes here.

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

Hashes for get_cli-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 49edfd1527cf4a5db9453086873cc4d6648d5b36852f01e84d1692f98ce68a06
MD5 a6f059f307a82f34f310cf2abb68d774
BLAKE2b-256 c64ce68ac425a8fb32f766b954859c6de755be3adc8d2551ab8d01cc47e3a099

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page