Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Keyman is a utility for storing and managing your passwords locally.

Features

The manager can store an account with following terms recorded (“*” marked term is required):

  • title (*): title of the account, e.g. weibo, wechat, facebook

  • username: your username

  • description: description of the account

  • password: your password

  • phone: the phone number bound to the account

  • email: the email address related to the account

  • secret: some secret information

where passwords and secrets are stored in encrypted forms.

IMPORTANT: In spite that encryption procedure is involved, since keyman doesn’t require any certification before it is used to manage (including exhibit and edit) your account records, it is recommended that you store the keywords that can remind you of your password and secret info, rather than the “raw” keywords and secret messages.

Installation

Simply use:

$ pip install keyman

If you are using Anaconda, problems may arise when pip is trying to install pycrypto, which is required by keyman. To deal with this problem, you can use

$ conda install pycrypto

and then use

$ pip install keyman

as usual.

Usage

Below are what can be done with keyman:

  • Create a new account record:

    $ keyman insert

    Then follow the instructions to record the account.

  • Remove an existing account (accounts):

    $ keyman remove --id IDS_TO_BE_REMOVED

    If --nontrash flag is not given, the record(s) will be moved into trash; Otherwise they will be deleted from the database completely.

  • Recover an account (accounts) from trash:

    $ keyman recover --id IDS_TO_BE_RECOVERED
  • Search accounts according to given conditions:

    1. search by id’s:

      $ keyman search --id IDS_TO_SEARCH
    2. or search by sub-strings in title and description [1]:

      $ keyman search --title STR_IN_TITLE --description STR_IN_DESC

    If --show-all flag is given, the records found in trash will also be listed out.

  • List out all the accounts in certain range [2]:

    $ keyman list --all | --trash | --normal
  • Update an existing account by editing its information:

    $ keyman updata --id ID_TO_BE_UPDATED

    Then follow the instructions to update the account.

For command keyman or any sub-command, use --help to get the related help message.

Release files for keyman 0.1.0rc4

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

Source distribution (sdist)

Source distribution for keyman 0.1.0rc4
File Size Uploaded
keyman-0.1.0rc4.tar.gz 11.6 kB Details

Release files / keyman-0.1.0rc4.tar.gz

Download URL keyman-0.1.0rc4.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6de3570e69608cb5c1da77516f7461cc10415c70b9034c8395fb8c59dc40e23a
BLAKE2b-256 checksum
How to use checksums
70bfb2c61bda2a604b3d5e9c93f82281b7372ddd753c96a06dcca7e4e30b9db5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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