Постановка задачи

В этой реализации нужно сделать некий минимум интерфейса и минимум функционала

Ну тоесть стандартные операции:

Запись - некоторая цельная еденица информации В данном случае запись будет представлять не просто пароль Если взглянуть на существующие менеджеры паролей то можно увидеть что они хранят не только пароль Они хранят много информации

[
    record1,
    record2,
    ...
]

Где record - объект

{
    "email": "puk@mail.foo",
    "password": "password",
    "service": "gmail"
    "modification_data": "15:40:30 01.08.2020",
    "create_data": "15:40:30 01.08.2020",
    "id": 1
}

id - просто уникальное число. Почему нужно использовать id? Это необходимо чтобы отличить одну какую-то запись от другой, не сравнивая каждое её поле. То есть на не нужно будет сравнивать сначала email, password, service и так далее. Нам будет достаточно сравнить id. Если id совпадает значит эта та запись которая нам нужна. Особо это полезно когда мы хотим например удалить какую-то лишную.

records = ...
id = ...
for record in records:
    if record['id'] == id:
        del record