Skip to main content

KeePass Library

This library enables Robot Framework to interact with KeePass databases.

Python package Version PyPI - License PyPI - Downloads Updates

Supported KeePass versions:

  • KDBX3
  • KDBX4

KeepassLibrary uses the PyKeePass modules internally to access KeePass databases

See https://keepass.info for more information about KeePass in general


Keyword Documentation

See keyword documentation for available keywords and more information about the library in general.


Installation

The recommended approach to install KeePassLibrary, regardless the version, is using pip.

Install (or upgrade) the latest KeePassLibrary version:

pip install --upgrade robotframework-keepasslibrary

Example

*** Settings ***
Documentation     A test suite with a single test for retrieving a password.
...
...               The test opens a KeePass database named Database.kdbx using 
...               the keyfile Database.key. 
...               It then retrieves the first entry that matches the Username "User Name"
...               and logs the password from the returned KeePass database entry
Library           KeePassLibrary

*** Test Cases ***
Get KeePass Database Entry
    Open KeePass Database       Database.kdbx    keyfile=Database.key        
    ${entry}=    Get Entries By Username    User Name    first=True
    ${value}=    Get Entry Password    ${entry}  
    Log     Password for User Name is ${value}

Versions:

  • 0.13.0 Updated supported Robot Framework, Python and dependency versions
  • 0.12.0 New keywords, Robot Framework 7.4 secret variable support
  • 0.11.0 Updated supported Python versions to include Python 3.14, Updated dependencies, refactoring for deprecated pykeepass functions
  • 0.10.0 New keywords for accessing entry attachments, updated dependencies
  • 0.9.0 Updated dependencies, updated supported Python versions to include Python 3.13, dropped Robot Framework 4.1.3 support
  • 0.8.0 New keywords for accessing entry and group time attributes
  • 0.7.0 Updated dependencies, dropped python 3.7 support
  • 0.6.0 Updated dependencies, dropped Robot Framework 3.2.2 support
  • 0.5.0 Updated dependencies, rework for pykeepas 4.1, dropped python 3.6 support
  • 0.4.1 Updated dependencies
  • 0.4.0 Updated dependencies, rework for pykeepas 4.x with keyfile v2 support, additional test cases
  • 0.3.1 Updated dependencies, tests moved to GitHub actions
  • 0.3.0 New keywords for accessing entry and group data, rebuild of code using Python Library Core.
  • 0.2.5 Fix manifest, additional test cases
  • 0.2.4 Updated dependencies
  • 0.2.3 Updated dependencies, new travis builds
  • 0.2.2 Updated dependencies
  • 0.2.1 KDBX v3 and v4 test cases
  • 0.2.0 Group Support
  • 0.1.0 Entry Support

Metadata

Release files for robotframework-keepasslibrary 0.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for robotframework-keepasslibrary 0.13.0
File Size Uploaded Provenance Actions
robotframework_keepasslibrary-0.13.0.tar.gz 22.8 kB Without provenance Details for robotframework_keepasslibrary-0.13.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for robotframework-keepasslibrary 0.13.0
File Interpreter ABI Platform Actions
robotframework_keepasslibrary-0.13.0-py3-none-any.whl Python 3 none any Details for robotframework_keepasslibrary-0.13.0-py3-none-any.whl

Total release size: 48.3 kB

Release files / robotframework_keepasslibrary-0.13.0.tar.gz

Download URL robotframework_keepasslibrary-0.13.0.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2f65e8a0cf2e75a017393625244d01b6ae1a733f4e0eb415953e9d76fe58e931
BLAKE2b-256 checksum
How to use checksums
037a57556ac5e71c8382d67d8f7bc2ff6e1cd30c74b2f550ff33815867bc6ffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / robotframework_keepasslibrary-0.13.0-py3-none-any.whl

Download URL robotframework_keepasslibrary-0.13.0-py3-none-any.whl
Size 25.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e9da78e0e3b9ddf8c210bbc075272baeda69c877d4c9af954630e0231cd0065
BLAKE2b-256 checksum
How to use checksums
464bb1bf52a942dccc245d76d895cff2b028c0625f35d2bd24944d0afe67288c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Security for robotframework-keepasslibrary 0.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page