{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"Read, write, and manipulate KeePass password database files (KDBX3 and KDBX4 formats) programmatically, including entries, groups, attachments, and OTP codes.","skillfed_tags":["password-management","keepass","cryptography"],"use_cases":["Automate credential retrieval in deployment or CI/CD pipelines by querying a KeePass database for usernames and passwords.","Bulk import or export credentials to/from a KeePass database as part of a migration or backup workflow.","Generate and store one-time passwords (OTP) by parsing otpauth URIs stored in KeePass entries.","Programmatically organize credentials by creating groups and entries in a KeePass database from external data sources.","Attach files (certificates, keys, documents) to KeePass entries and retrieve them programmatically."],"what_it_does":"PyKeePass is a Python library for reading and writing KeePass password database files in KDBX3 and KDBX4 formats. It provides an object-oriented interface to load a database, query entries and groups by name or regex, retrieve passwords and OTP codes, and modify the database structure\u2014adding or deleting entries and groups, managing attachments, and updating metadata like creation and modification times.\n\nThe library handles the cryptographic details of KeePass database encryption and decryption internally, relying on pycryptodomex for symmetric encryption, argon2_cffi for key derivation, and lxml for XML parsing. It's designed for automation scenarios where you need programmatic access to KeePass data\u2014such as credential provisioning, backup scripts, or integration with other tools\u2014rather than interactive password management.","worth_installing":"Yes, with conditions. Install if you need programmatic access to KeePass databases and can accept the GPL-3.0 copyleft constraint. The library is actively maintained, has low install friction, carries no known vulnerabilities, and covers the core KeePass operations. Avoid if your project is proprietary or closed-source, or if you need features beyond KDBX3/KDBX4 support."},"id":"pykeepass","links":{"html":"https://skillfed.io/packages/pykeepass","md":"https://skillfed.io/packages/pykeepass.md","pypi":"https://pypi.org/project/pykeepass/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-09","license_spdx":null,"license_treatment":"copyleft","name":"pykeepass","python_support":"supports_current","summary":"Python library to interact with keepass databases (supports KDBX3 and KDBX4)"},"popularity":{"monthly_downloads":291246,"position":7972,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.0"}
