Skip to main content

A python package to interactively merge two KeePass2 databases.

Project description

KeePass2 Merger

PyPI Python Version Tests Copier Template License

A python package to interactively merge two KeePass2 databases.

Installation

You can install keepass2-merger via pip:

pip install keepass2-merger

Usage

Merge two KeePass databases interactively:

keepass2-merger /path/to/db1.kdbx /path/to/db2.kdbx /path/to/output.kdbx

You will be prompted for both database passwords (securely via getpass) and then shown each change needed to merge new or updated groups/entries from the second file into the first. A full-screen curses UI is used to avoid leaving scrollback residue; press the on-screen keys to apply or skip each change. No deletions are performed; the tool recommends newer versions when conflicts arise. The recycle bin is ignored. Use --no-curses to fall back to a plain prompt UI.

Contributing

Contributions are welcome! Please open a pull request with clear changes and add tests when appropriate.

Issues

Found a bug or have a request? Open an issue at https://github.com/Karol-G/keepass2-merger/issues.

License

Distributed under the MIT license. See LICENSE for details.

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

keepass2_merger-0.0.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keepass2_merger-0.0.2-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file keepass2_merger-0.0.2.tar.gz.

File metadata

  • Download URL: keepass2_merger-0.0.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for keepass2_merger-0.0.2.tar.gz
Algorithm Hash digest
SHA256 493bae634538e9a0205369f2eff63623637f0e6fc32f3b6c95b354893a59446b
MD5 221dc3cd515504a15a20e77fef8c1a9d
BLAKE2b-256 75d02e357bd2913f174dc0802b6eebed38621682468da9e1b4c05c3ba8ba7bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for keepass2_merger-0.0.2.tar.gz:

Publisher: workflow.yml on Karol-G/keepass2-merger

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file keepass2_merger-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for keepass2_merger-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bc62918dfadcf4144309a78851eecb8e81ac66a1af8912b8a5804e1f31c8dc5
MD5 1922890fccb80d25571baf6ecff909a0
BLAKE2b-256 520c21652a1c158a31cc7da938e2954e492574492d7c898b87cdc3525abd0752

See more details on using hashes here.

Provenance

The following attestation bundles were made for keepass2_merger-0.0.2-py3-none-any.whl:

Publisher: workflow.yml on Karol-G/keepass2-merger

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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