Skip to main content

PM- Password Manager

Discontinued. Now replaced by passrack

pm : A simple CLI for managing passwords

Have important passwords to store? Use pmcli to encrypt your passwords into files and decrypt them whenever you want!

Install

pip3 install pmcli 

Dependencies

  • click
  • click_help_colors
  • pyfiglet
  • cryptocode

Built with

  • Python 3.9.5

Supported Platforms:

  • Operating System = Cross-Platform

How to use

Open powershell for Windows or Terminal for Linux/Mac and and type pm

If this result comes, then you have successfully installed pmcli on your system

  PM: Encrypt, decrypt and save your passwords

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  clear     Clear existing data
  config    Set your configuration for pm
  decrypt   Decrypt any of your passwords
  decryptf  Decrypt all your passwords
  encrypt   Encrypt your message
  info      Information about PMCLI
  init      Initialize pmcli for you to get started with it

else, try the above steps again!

Setup

First you need to setup pm for yourself

Procedure:

  • Run pm init to initialize pm for your directory

There should be no output

  • Run pm config -ps <password> to set your password for PM. It will ask you for your OLD PASSWORD
    • Now if you haven't configured your passowrd before, enter fetcher in the OLD PASSWORD INPUT which is the default password

NOTE: THIS STORES YOUR PASSWORD FOR PM AND DOES NOT INDICATE A PASSWORD FOR PASSWORD MANAGEMENT

  • Now you are set up to use PM
Encryption:
pm encrypt {password} {note(optional)}

For example:

pm encrypt 'Welcome982' -n google

Here the password Welcome982 will be stored in encrypted format and stored in your device.

In the above example, 'google' is an ID that gives the encrypted data and identity.

You can even use --note instead of -n to add an ID

Giving an ID is completely optional, but highly recommended for every user. This helps you decrypt your messages easily

Decryption

There are two methods of decrypting/obtaining your passwords

SPECIFIC DECRYPTION
pm decrypt -n {note}

For example:

pm decrypt -n google

This gives you the stored password identified by google NOTE/ID.

MASS DECRYPTION
pm decryptf 

This gives you all of your stored passwords

pm decryptf

NOTE: EVERY DECRYPTION METHOD NEEDS YOUT PM PASSWORD, HENCE IF YOU HAVE NOT SETUP YOUR PM, DECRYPTION WONT WORK

CLEAR

pm clear cleans the data from data file

Release Notes

  • Current Release- 0.2.4 (Major Update)

What's new?

  • Double Encryption makes passwords safe and secure!
  • A beautiful TUI applied
  • Faster Performance
  • The Files are encrypted, and stored in your device, hence it's so secure that even you can't access them without pm

Developers

Developer Tools

License

License © 2021-Present Avanindra Chakraborty

This repository is licensed under the MIT license. See LICENSE for details.

Special Notes

  • Contribution is appreciated! Visit the contribution guide in Contribution Guide
  • If you see anything uncomfortable or not working, file an issue in the issue page. Issues aren't ignored by the developers
  • Thanks for seeing my project!

Metadata

Release files for pmcli 0.2.9

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

Source distribution (sdist)

Source distribution for pmcli 0.2.9
File Size Uploaded
pmcli-0.2.9.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pmcli 0.2.9
File Interpreter ABI Platform
pmcli-0.2.9-py3-none-any.whl Python 3 none any Details

Total release size: 13.3 kB

Release files / pmcli-0.2.9.tar.gz

Download URL pmcli-0.2.9.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4775cc41d76f6589aa230597ca6bd1d8f894367b7c62dd835839048402965bca
BLAKE2b-256 checksum
How to use checksums
e0337557b3827b3885d804d31ba56e5e528cb980dffef562fbf4d85468329728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.9.6 Windows/10

Release files / pmcli-0.2.9-py3-none-any.whl

Download URL pmcli-0.2.9-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b3d6e12bc24ed977a850a1b960ecb45191413e0636b67f8535962576af58c88
BLAKE2b-256 checksum
How to use checksums
f874702a9b3fd1cbd5dd2a53adaf273d5cb200e96da0df0a9609f05b128bfaab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.9.6 Windows/10

Release history Release notifications | RSS feed

This release

0.2.9 This release

2 release files

0.2.8

2 release files

0.2.5

2 release files

0.2.1

2 release files

0.1.8

2 release files

0.1.7

2 release files

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