Skip to main content

Open Source password manager

Project description

Open source python password manager

Installation

  1. You need to have python 3.10+ installed
  2. Run this command in your terminal: Linux, MacOS, etc: pip3 install ospm Windows: pip install ospm

Usage

To start using the password manager, after installing it, run ospm init in your terminal. Or run python -m ospm init if the previous command doesn't work

Commands

  • ospm init -v [VAULT] - Initialises a new vault, you will be prompted to write your new master password (You can provide a name for your vault)
  • ospm add [NAME] [ACCOUNT] -p [PASSWORD] -n [NOTE] - Adds a new entry to your vault, password is an optional argument and if not provided: ospm will generate one for you and copy to your clipboard
  • ospm delete -i [PASSWORD_ID] - Opens a menu to choose which password you want to delete if you did not provide the password's id
  • ospm list - Shows the list of all passwords
  • ospm modify -i [PASSWORD_ID] - Opens a menu to choose which entry to modify if you did not provide the password's id
  • ospm gen [AMOUNT] -l [LENGTH] - Generates a provided number of alphanumeric passwords with a set length (default length is configured in config), if the amount is 1 (or not provided) the password will be copied to clipboard
  • ospm changepass -v [VAULT] - Changes the master password of a vault (By default it's the current vault)
  • ospm config - Opens menu to choose which parameter of config to modify (for now only one)
  • ospm info - Shows locations of the config and vault files
  • ospm switch [VAULT] - Switches to another vault (Will create one if it doesn't exist)

In all lists you can navigate with Up and Down arrows and your mouse, to select an item press Enter. To quit a TUI (menu) press Ctrl+Q

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

ospm-1.1.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ospm-1.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file ospm-1.1.0.tar.gz.

File metadata

  • Download URL: ospm-1.1.0.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.2.0

File hashes

Hashes for ospm-1.1.0.tar.gz
Algorithm Hash digest
SHA256 60f6813ba3c92306adaa8364268f81683a7587c76c4c4050cc49f8d2a194dffc
MD5 1101235d753872a2bcd17923f84cf76c
BLAKE2b-256 849299fdae2785ce445cc3f6066377034e7e6aa28d1d0ac50733fb28efd26469

See more details on using hashes here.

File details

Details for the file ospm-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ospm-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.2.0

File hashes

Hashes for ospm-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94a9ce8c884cab2fe57574ddfabb42712e62f0f9a6bb2baf896998bcce232dbe
MD5 f3e698de3671754c98c0db25e79356e0
BLAKE2b-256 fb1d5a777a46e159d0059494d252236ae0aa342de7af6111a7cb234ecdabbc23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page