Skip to content

jamesls/python-keepassx

Repository files navigation

Python KeepassX

https://secure.travis-ci.org/jamesls/python-keepassx.png?branch=master https://coveralls.io/repos/jamesls/python-keepassx/badge.png?branch=master

KeePassX is a cross platform password manager. However, KeePassX is a desktop GUI application. That's where python-keepassx comes in. By using python-keepassx, you can access your passwords using a command line interface to KeePassX. You can also use the python library directly in your own python applications.

Python-keepassx: simple, command line interface to your passwords.

$ kp -d password.kdb list
Password:

+---------+----------------------------------+-----------+
| Title   |               Uuid               | GroupName |
+---------+----------------------------------+-----------+
| mytitle | c4d301502050cd695e353b16094be4a7 | Internet  |
+---------+----------------------------------+-----------+


$ kp -d demo.kdb get Github
Password:

title:     Github
username:  githubuser
url:       github.com/githubuser
notes:


Password has been copied to clipboard.

Aren't there similar projects already?

Yes. This project is different because it has:

  • A simple, straightforward API.
  • Full support for key files.
  • Both a command line interface and a python API.
  • Support for python 2.7, 3.3, and 3.4 (and higher).

Documentation

Check out the docs and the getting started guide for more info.

Check out the changelog to see what's in the latest release.