in keyper/__init__.py [0:0]
def delete(self) -> None:
"""Deletes the keychain."""
log.info("Deleting keychain: %s", self.path)
try:
subprocess.run(
["security", "delete-keychain", self.path],
check=True,
)
except subprocess.CalledProcessError as ex:
log.error("Failed to delete keychain: %s", ex)
if os.path.exists(self.path):
os.remove(self.path)