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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mypassman-0.0.2.tar.gz
Algorithm Hash digest
SHA256 aeb6a72893250cc7bd0f7d6f792a2f92fcb750a5b9dfad91188fde9340d0b5f6
MD5 176f0e47a5228942c64f7927d51b68ea
BLAKE2b-256 f4de9e73661988b67f71a4ffb646b936de3af388051fab5878aecb8fed5682ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypassman-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c600d42f6c33c1e0ea0ae035e6a30c8cf79c5e00e362dc623f6bb81b47e9438
MD5 e2016144e427b1e73a7927d455f513b1
BLAKE2b-256 c0f59408e7299f150684f0fe88d29a9926a7b43a021ebe095ff9ff95ad37590e

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