Skip to main content

Personal shell command keeper

Project description

logo

A Meta CLI toolkit

Your personal shell command keeper

https://raw.githubusercontent.com/OrkoHunter/keep/master/data/keep.gif

Why?

Writwick Wraj loves using the command line.

Writwick googles “How to do X in terminal?” and multiple forums and blog posts finally provide him the magical command for the rescue. Problem Solved !

Fast forward couple weeks, Writwick has to do X in terminal, again. Wraj remembers solving this few weeks ago. Let him do a reverse-i-search with Ctrl+R. Nope, can’t remember sh*t. Browser search history? 25 web pages found matching X. Argh!

Writwik finally finds the solution. From this time Writwik starts writing the commands somewhere online for the future.

Wait, why shouldn’t he keep the command in his terminal itself if this is only place where he’ll ever have use it?

Features

  • Save a new command with a brief description

  • Search the saved commands using powerful patterns

  • Save the commands on the remote on the server

  • Use keep push and keep pull to sync the commands between all your computers.

ProTip : Save the commands you usually forget in ssh sessions and sync it with your local machine.

Installation

$ pip install keep

You can install pip using apt-get as sudo apt install python-pip.

Usage

Usage: keep [OPTIONS] COMMAND [ARGS]...

  Keep and view shell commands in terminal only.

  Read more at https://orkohunter.net/keep

Options:
  -v, --verbose  Enables verbose mode.
  --help         Show this message and exit.

Commands:
  grep      Searches for a saved command.
  init      Initializes the CLI.
  list      Show the saved commands.
  new       Saves a new command.
  pull      Updates the local database with remote.
  push      Pushes the local database to remote.
  register  Register user over server.
  rm        Deletes a saved command.
  run       Executes a saved command.
  update    Check for an update of Keep.

See the detailed usage and tutorial.

Contribute

This is a very young project. If you have got any suggestions for new features or improvements, please comment over here. Pull Requests are most welcome !


Not a command line fanatic? Here are some resources for you :

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

keep-2.5.tar.gz (9.5 kB view details)

Uploaded Source

Built Distributions

keep-2.5-py3.7.egg (30.4 kB view details)

Uploaded Egg

keep-2.5-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file keep-2.5.tar.gz.

File metadata

  • Download URL: keep-2.5.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

File hashes

Hashes for keep-2.5.tar.gz
Algorithm Hash digest
SHA256 d690085356e73947fb874e6faa30cafe824740105c358864501462f7c0b9202b
MD5 72be6ac4e6aa7916e7122537377e8620
BLAKE2b-256 b7425c69bc2a3a3b7acaf8bb9fcfcf93caff614a3816ffe3ab5e1d9199c27967

See more details on using hashes here.

File details

Details for the file keep-2.5-py3.7.egg.

File metadata

  • Download URL: keep-2.5-py3.7.egg
  • Upload date:
  • Size: 30.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

File hashes

Hashes for keep-2.5-py3.7.egg
Algorithm Hash digest
SHA256 37ceade62f004199fed289ba5efb0a13c401105497a3e8aed69203e429adf69d
MD5 3117178ed8dcd4c7b2d6a74a982acdab
BLAKE2b-256 ec3bfe94b92c8985d81307a3bf420fb5c0e9465206d543656cc6f0d249750965

See more details on using hashes here.

File details

Details for the file keep-2.5-py3-none-any.whl.

File metadata

  • Download URL: keep-2.5-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

File hashes

Hashes for keep-2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 90a0b32ecedb8ef92033355db9d645dd6fbeb12a58fa833a28a3dbffc48c1516
MD5 1fc37dda4a9a4a026c75365c11882658
BLAKE2b-256 6ce830c8e6857aec2faf916d1ea0a8b32e3528315950106d2125be2cb2cd299b

See more details on using hashes here.

Supported by

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