Skip to main content

Keep - A Meta CLI toolkit

Your personal shell command keeper

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

Why?

Raj loves using the command line.

Raj 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, Raj has to do X in terminal, again. Raj 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!

Raj finally finds the solution. From this time Raj 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 syn 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.

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 :

Metadata

Release files for keep 2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for keep 2.1
File Size Uploaded
keep-2.1.tar.gz 7.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for keep 2.1
File Interpreter ABI Platform
keep-2.1-py3-none-any.whl Python 3 none any Details
keep-2.1-py2-none-any.whl Python 2 none any Details

Total release size: 32.2 kB

Release files / keep-2.1.tar.gz

Download URL keep-2.1.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dace17fd7faeb60f8dfc6e4d5048de3df1733adec90314c568ddf20039211b75
BLAKE2b-256 checksum
How to use checksums
8577eedceb5a9a454bbf7b28d4442c8b6a498ab4601ec162c00ca5ad3af9ff08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / keep-2.1-py3-none-any.whl

Download URL keep-2.1-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f180f55fe12619981c8ff6fb33f662706cfe2c94fbb3f895596e0b8a38181b9
BLAKE2b-256 checksum
How to use checksums
ee1e4c7d8256ed439116eea049dced253563c4723e34f43d586534eb3203cc1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / keep-2.1-py2-none-any.whl

Download URL keep-2.1-py2-none-any.whl
Size 12.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
adf507f03df4f9ce8bf843312f20a72e9b4db5d9ac2500abc1bf911422e8279c
BLAKE2b-256 checksum
How to use checksums
f0bead0398c45dd07262b66ba3bb61002cb80ea09f3910d7510d1224d75cba40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

2.11

2 release files

2.10.1

2 release files

2.10

2 release files

2.9

2 release files

2.8

2 release files

2.7

2 release files

2.6.1

2 release files

2.6

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5

3 release files

2.4.2

3 release files

2.4.1

1 release file

2.4.0

1 release file

2.1.3

3 release files

2.1.2

3 release files

2.1.1

3 release files

This release

2.1 This release

3 release files

2

3 release files

1.4.1

2 release files

1.4

2 release files

1.3.1

2 release files

1.3

2 release files

1.2

2 release files

1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page