Skip to main content

Robot Framework library for working with KeePass Database

Project description

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.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

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

robotframework_keepasslibrary-0.10.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

robotframework_keepasslibrary-0.10.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file robotframework_keepasslibrary-0.10.0.tar.gz.

File metadata

File hashes

Hashes for robotframework_keepasslibrary-0.10.0.tar.gz
Algorithm Hash digest
SHA256 923d28734e60271492c62ae058a09d56c79c3903efc361baa54638813ea69eff
MD5 8341dfacf12a5ea47795f354ab594568
BLAKE2b-256 17ae11f326e47a0e303d6e062a97b13cb442b5c7c103f5027cb218e818992588

See more details on using hashes here.

File details

Details for the file robotframework_keepasslibrary-0.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_keepasslibrary-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b6992483ceaf3d78363edd045c3b68809900b00f1e635c75ebe7cf6270ab168
MD5 5cfec333396775a3504e8b1f61089152
BLAKE2b-256 0bc4633e53f8c1463a075090f25d2a1fa5d51f28e47d05535a61bb9e65e97dfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page