Metadata-Version: 2.4
Name: ospm
Version: 1.0.0
Summary: Open Source password manager
License-File: LICENSE
Author: Anvarys
Author-email: 105349498+Anvarys@users.noreply.github.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: argon2-cffi (>=25.1.0,<26.0.0)
Requires-Dist: click (>=8.3.1,<9.0.0)
Requires-Dist: clipboard (>=0.0.4,<0.0.5)
Requires-Dist: platformdirs (>=4.5.1,<5.0.0)
Requires-Dist: pynacl (>=1.6.1,<2.0.0)
Requires-Dist: textual (>=6.11.0,<7.0.0)
Description-Content-Type: text/markdown

## Open source python password manager

### Installation

1. You need to have [python](https://python.org) installed
2. Run this command in your terminal `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` - Initialises the vault, you will be prompted to write your new master password
- `ospm add [NAME] [ACCOUNT] -p [PASSWORD]` - 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` - Opens a menu to choose which password you want to delete
- `ospm list` - Shows the list of all passwords
- `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` - Changes the master password
- `ospm config` - Opens menu to choose which parameter of config to modify (for now only one)

*In all lists you can navigate with Up and Down arrows and you mouse, to select an item press Enter*
