:code:`passpie`: Command-line password manager ******************************************************* .. image:: https://raw.githubusercontent.com/marcwebbie/passpie/master/images/passpie2.png :align: center :width: 100% |Version| |Coverage| Passpie is a command line tool to manage passwords from the terminal with a colorful and configurable interface. Use a master passphrase to decrypt login credentials, copy passwords to clipboard, syncronize with a git repository, check the state of your passwords, and more. Password files are encrypted using `GnuPG `_ and saved into yaml text files. Passpie supports **Linux**, **OSX** and **Windows**. What does it look like? Here is an example of a simple Passpie usage:: passpie init passpie add foo@example.com --random passpie add bar@example.com --pattern "[0-9]{5}[a-z]{5}" passpie update foo@example --comment "Hello" passpie passpie copy foo@example.com Outputs:: =========== ======= ========== ========= Name Login Password Comment =========== ======= ========== ========= example.com bar ******** example.com foo ******** Hello =========== ======= ========== ========= Password copied to clipboard .. Check example remote passpie database: https://github.com/marcwebbie/passpiedb. Install ======== .. code-block:: pip install passpie Or if you are on a mac, install via `Homebrew `_: .. code-block:: brew install passpie Dependencies ============ Passpie depends on `GnuPG `_ for encryption Commands ======== :: Usage: passpie [OPTIONS] COMMAND [ARGS]... Options: -D, --database TEXT Database path or url to remote repository --autopull TEXT Autopull changes from remote pository --autopush TEXT Autopush changes to remote pository --config PATH Path to configuration file -v, --verbose Activate verbose output --version Show the version and exit. --help Show this message and exit. Commands: add Add new credential to database complete Generate completion scripts for shells config Show current configuration for shell copy Copy credential password to clipboard/stdout export Export credentials in plain text import Import credentials from path init Initialize new passpie database list Print credential as a table log Shows passpie database changes history purge Remove all credentials from database remove Remove credential reset Renew passpie database and re-encrypt... search Search credentials by regular expressions status Diagnose database for improvements update Update credential Learn more ========== + Gitter: https://gitter.im/marcwebbie/passpie + Documentation: http://passpie.readthedocs.org + FAQ: http://passpie.readthedocs.org/en/latest/faq.html Licence |License| ================= Copyright (c) 2014-2016 Marcwebbie, Full license here: `LICENSE `_ .. |Build Status| image:: http://img.shields.io/travis/marcwebbie/passpie/master.svg?style=flat-square :target: https://travis-ci.org/marcwebbie/passpie .. |Windows Build Status| image:: https://img.shields.io/appveyor/ci/marcwebbie/passpie/master.svg?style=flat-square&label=windows%20build :target: https://ci.appveyor.com/project/marcwebbie/passpie .. |Coverage| image:: http://img.shields.io/coveralls/marcwebbie/passpie.svg?style=flat-square :target: https://coveralls.io/r/marcwebbie/passpie .. |Gitter| image:: https://img.shields.io/gitter/room/marcwebbie/passpie.svg?style=flat-square :target: https://gitter.im/marcwebbie/passpie .. |Version| image:: http://img.shields.io/pypi/v/passpie.svg?style=flat-square&label=latest%20version :target: https://pypi.python.org/pypi/passpie/ .. |License| image:: http://img.shields.io/badge/license-MIT-blue.svg?style=flat-square