Skip to main content

hm

Command line history manager for bash (distributed as a python package).

About

History manager provides an alternative command line history storage with the ability to select a subset of commands and load it into the current Bash session so the Ctrlr search is performed on the selected subset. It has an SQLite database under the hood and, besides the executed command line, stores time, working directory, returned code and a unique terminal session identifier. All additional information may be used as a selection criterion.

Motivation

There are two main usage scenarios:

Recover history

It is a quite common issue when you need to repeat some actions with a previously developed project but don't remember exact commands you have used for it. History manager provides a way to recover command history related to the specific directory, particular session or both.

Synchronize history

The recovery of a history can be assumed as synchronization between previously existed session and the current one. But it may be also useful to synchronize histories of several simultaneously opened terminal sessions so any executed command can be easily shared. History manager solves this by using the same command selection mechanism as for the history recovery case.

Metadata

Release files for history-manager 1.1.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 history-manager 1.1.1
File Size Uploaded
history-manager-1.1.1.tar.gz 2.2 MB Details

Release files / history-manager-1.1.1.tar.gz

Download URL history-manager-1.1.1.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
967f48b040193370cc1c4db46098efea4e55f3ea3ebb4c649b02638cb91a487b
BLAKE2b-256 checksum
How to use checksums
e5a52001e2f216aae994d1d2e5da467760b26a9437c18590efec0825e2c7bad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.1.1 This release

1 release file

1.1.0

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.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