Sign inSign up

backplane/kp1p

By backplane

Updated about 16 hours ago

python:3-alpine-based dockerization of kp1p, a utility for translating csv files exported from KeePa

Image
0

50K+

backplane/kp1p repository overview

kp1p

python:3-alpine-based dockerization of kp1p, a utility for translating csv files exported from KeePassX/KeePassXC into a csv format that is better supported by 1Password.

The program reads the given csv file an writes out a new csv file which can be imported into 1Password.

The source code for this image is hosted on GitHub in the backplane/conex repo.

Usage

Help Text

This is the output of the program's -h / --help output:

usage: kp1p.py [-h] [-o OUTFILE] [--overwrite] [--include-group] infile

Utility for translating csv files exported from KeePassX into a csv format that is better supported by 1Password

positional arguments:
  infile                the KeePassX-created csv file to be read

optional arguments:
  -h, --help            show this help message and exit
  -o OUTFILE, --outfile OUTFILE
                        the filename of the 1Password-readable csv file to write (default: 1p_import.csv)
  --overwrite           enable overwriting the outfile if it already exists (default: False)
  --include-group       enable including the "group" field in the output file, this is normally excluded because of the suboptimal way "custom fields" are handled by 1Password (default:
                        False)

WARNING: KEEPASSX'S CSV EXPORT FUNCTION ONLY INCLUDES A VERY LIMITED SUBSET OF YOUR DATA. THINGS LIKE YOUR TOTP SEEDS WILL BE MISSING FROM THE CSV FILE GENERATED BY KEEPASSX!
Interactive

The following shell function can assist in running this image interactively:


kp1p() {
  docker run \
    --rm \
    --interactive \
    --tty \
    --volume "$(pwd):/work" \
    "backplane/kp1p" \
    "$@"
}

Tag summary

Content type

Image

Digest

sha256:18b4b69c3

Size

19.4 MB

Last updated

about 16 hours ago

docker pull backplane/kp1p