in keyper/__init__.py [0:0]
def unlock(self) -> None:
"""Unlock the keychain."""
log.info("Unlocking keychain: %s", self.path)
try:
subprocess.run(
["security", "unlock-keychain", "-p", self.password, self.path],
check=True,
)
except subprocess.CalledProcessError as ex:
log.error("Failed to set unlock keychain: %s", ex)
raise