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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mypassman-0.0.3.tar.gz
Algorithm Hash digest
SHA256 989c43aebebc8293241a45be535c7c1228714de1e41a462085f451e2910cfea7
MD5 6c64087e3082d99b235c58b64fdfd8ae
BLAKE2b-256 aba27cdc4f2d52d79ca73df560386e4042f86f3e1c489cead291db559316c335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypassman-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac96976b98ea66d817500c80b93962e9633f4ff2f59ff58f7d57a3475456c6f
MD5 8f30175983565e3eb92f265888c54376
BLAKE2b-256 97d7d920b451b3fbc6510840e7306f0b7d40c6ddf94117da5f6b360e30722bf0

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