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

$ pip3 install keep

Use Python 3.6 or later.

You can install pip3 using apt-get as sudo apt install python3-pip.

Usage

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

  Keep and view shell commands in terminal only.

  Read more at https://github.com/orkohunter/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.
  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.6.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

keep-2.6.1-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: keep-2.6.1.tar.gz
  • Upload date:
  • Size: 9.3 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.6.1.tar.gz
Algorithm Hash digest
SHA256 cfc8e52eb0f99e41e5d249f4d3dc139b8a58378bf77cf1f16011fcdb6418fbeb
MD5 87d08d942873754e5d638feef2ff8e2a
BLAKE2b-256 8330830983231a9657ede7d2a63f03e8614d2447c3e60db84da81dee4af736da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: keep-2.6.1-py3-none-any.whl
  • Upload date:
  • Size: 12.4 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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 80386ea7e0d5b62092b4f11e9955f4be16d218f6cf01d12956599babd0c0039d
MD5 abf73647f1d12d3c75d02ca5a05fa3ef
BLAKE2b-256 95437dbe28dbf40777af10a0914971529ee78a645a54492c3b52ae0fc9edef82

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