A pass extension for importing data from most existing password managers
Full Changelog: https://github.com/roddhjav/pass-import/compare/v3.4...v3.5
--pwned
option).lpass
) import & export.pykeepass
4.0.0 #136
pyhton-magic
#115
--root
option in keepass. #112
pykeepass
3.2.1file-magic
. #103
It is the second major rewrite of pass-import. pass import was originally
written as a wrapper for a few scripts to import passwords to password-store.
Then, in version 2.0
, a first full rewrite has been done. pass-import was
a small python script that can natively import password to pass.
From v3.0
, pass-import became a real python program that can be used as it
or as a library to import passwords. It also supports more than pass as a
targeted password manager.
pass-import is now password manager agnostic, meaning it is not linked to password-store anymore. More destination password manager support will be added in future releases. In this release, it supports the following destination password manager:
keepass
csv
pass
.For a given manager name, pass-import automatically detects the format of the file to import and uses the importer accordingly.
pass-import can file encrypted by one of the supported algo before to import it.
pass import is now available in three way:
pass
extension pass import
pimport
pass_import
Added support for the following password managers:
Added Debian packaging.
Added pip packaging.
pass import -h
pykeepass
: Keepass import from KDBX file,secretstorage
: Gnome Keyring import,cryptography
: AndOTP & Aegis encrypted import.ini
to yaml
.pass 1.7.0
or greater.python3-setuptools
to build and install it.python3-yaml
(apt install python3-yaml
or pip3 install pyaml
)Optional Requirements
Dependency | Required for | apt | pip |
---|---|---|---|
defusedxml | XML based importers | apt install python3-defusedxml |
pip3 install defusedxml |
pykeepass | Keepass import from KDBX file | N/A | pip3 install pykeepass |
secretstorage | Gnome Keyring import | apt install python3-secretstorage |
pip3 install secretstorage |
cryptography | AndOTP or Aegis encrypted import | apt install python3-cryptography |
pip3 install cryptography |
This release is signed using the GPG key 06A26D531D56C42D66805049C5469996F0DF68EC
make local
.pass import enpass6
#73
pass import buttercup
#74
pass import applekeychain
#79
pass import encryptr
#80
--extra
, -e
option into --all
, -a
.pass 1.7.0
or greater.python3
(python 3.4, 3.5, 3.6 and 3.7 are supported)python3-pyaml
python3-defusedxml
pyhton3-setuptools
for the installation.This release is signed using the GPG key 06A26D531D56C42D66805049C5469996F0DF68EC
upm
.--convert
, -C
option to convert not allowed in path. #55
--separator
option to set a different character of replacement when converting not allowed characters. #56
.import
configuration file for import personalisation. #56
prospector
and bandit
as python linter tool and security checker,Special thanks to @christian-weiss for all its feedbacks.
pass 1.7.0
or greater.python3
(python 3.4, 3.5, 3.6 and 3.7 are supported)python3-defusedxml
pyhton3-setuptools
for the installation.This release is signed using the GPG key 06A26D531D56C42D66805049C5469996F0DF68EC
pass 1.7.0
or greater.python3
(python 3.4, 3.5 and 3.6 are supported)python3-defusedxml
This release is signed using the GPG key 06A26D531D56C42D66805049C5469996F0DF68EC