Skip to main content

A super simple password management app

Project description

PassMan

PassMan is a super simple, Python-based password management console application. Data is managed using Peewee ORM and stored in a Sqlite3 database.

Dependencies

Installation and Usage

$ # via pip
$ pip3 install passwordmanager
$ # via source
$ git clone https://github.com/seanpierce/passman
$ # path/to/your/python path/to/passman
$ python3 passman

Notes:

It's helpful to alias "python" and "pip" to point towards the "python3" and "pip3" commands respectively.

$ echo "alias python=python3" > ~/.bashrc
$ echo "alias pip=pip3" > ~/.bashrc
$ # for zshell users, replace ~/.bachrc with ~/.zshrc

Currently, there is an outstanding issue to allow automatic global aliasing of the passman command on installation. For now, you can manually alias 'passman'.

# note that the python versions in this example might not be the version you're using, adjust to your current version accordingly

# the following works for most MacOS users:
$ PATH_TO_PASSMAN = "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/passman/"
$ echo "alias passman='python $PATH_TO_PASSMAN'" > ~/.bashrc

# the following works for most Windows 10 users:
$ PATH_TO_PASSMAN = "/c/Program Files (x86)/Python36-32/Lib/site-packages/passman/"
$ echo "alias passman='python $PATH_TO_PASSMAN'" > /c/users/[username].bashrc

* This package was uploaded using twine:

$ python3 setup.py sdist
$ twine upload dist/*

TODO:

  • Update "entry_points" prop in setup.py to allow for global usage with single 'passman' commad
  • Separate main menu functions into own module

Author:
Sean Pierce Sumler

License:
MIT, use at your own risk

For questions and comments please raise an issue. Pull requests always welcome, too. Thanks!

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

mypassman-0.0.3.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

mypassman-0.0.3-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

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