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.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

mypassman-0.0.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file mypassman-0.0.1.tar.gz.

File metadata

  • Download URL: mypassman-0.0.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mypassman-0.0.1.tar.gz
Algorithm Hash digest
SHA256 649c1d8c870a2c620bd75680f432188f68f6bd7ce4ebd6faf8f323e97dc1f763
MD5 d98c649b4422ad5011354048c47a2ce8
BLAKE2b-256 d6a4618da78c0e8bf14eb9d002f185b52e9f3c92cf3073a8766fcbfe3c6b9134

See more details on using hashes here.

File details

Details for the file mypassman-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mypassman-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b3976de49551d76b0ba5946c4f3a26f830eeb74226b076182d17985b700625d
MD5 61bb1648347e1fa1a1e1f4ec878d1558
BLAKE2b-256 7d1c628a1da8d509d9dd86f10aade9f0614e98cc170921d747d8a9e9ad958f70

See more details on using hashes here.

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