Skip to main content

A simple storage cli

Project description

Kaz

This cli lets you easily store binary and text items and retrieve them later.

Installation

pip install kaz

Usage

Basic usage:

kaz set key value
kaz get key # value

You can also use stdin and stdout:

kaz set license < license.txt
kaz get license > license2.txt

which works with binary files:

kaz set "profile pic" < profile-picture.png

Commands

$ kaz --help
Usage: kaz [OPTIONS] COMMAND [ARGS]...

  Simple local storage cli

Options:
  -h, --help     Show this message and exit.
  -v, --version  Show the version and exit.

Commands:
  get     Print the value of an item.
  list    Show all items that match `pattern`.
  remove  Remove an item.
  set     Bind a name to a value.

Autocompletion

To enable autocompletion, source the script in the autocomplete directory that corresponds to your terminal. Currently bash, fish and zsh are supported.

For bash, this would be

wget https://raw.githubusercontent.com/clabe45/kaz/master/autocomplete/kaz-autocomplete-bash.sh
. kaz-autocomplete-bash.sh

Add the second command to your ~/.bashrc to enable it automatically.

Contributing

  1. Fork this repo!
  2. Clone: git clone https://github.com/YOUR-USERNAME/kaz.git
  3. Pick an issue or open a new one if you have a feature idea.
  4. Preferably check out a new feature branch: git checkout -b feature/my-feature (makes the PR process easier)
  5. Implement your change.
  • Try to keep your commits atomic.
  1. Push: git push origin FEATURE-BRANCH
  2. Create a new pull request.

License

Licensed under GNU GPL v3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

kaz-0.4.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file kaz-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: kaz-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.7.3

File hashes

Hashes for kaz-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13b00331db6e17be71b56b2f99af6f93a555caf590b06d5dfb39154b0704f6ab
MD5 5f197abec9c51ec20993da8d13fcb622
BLAKE2b-256 8927abcc1d82ca165299df8ba767cda41e03ad5b18599f37085afff4c0c3c901

See more details on using hashes here.

Supported by

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