gpg-lacre/lacre
Piotr F. Mieszkowski 9bbc86bc53 Extract parts of cron script to modules
Introduce new Python modules:

- lacre.notify -- to send notifications from the cron script;

- lacre.dbschema -- to keep database schema definition as code (SQLAlchemy);

- lacre.repositories -- to define key and identity repositories with high
  level APIs that we can then use elsewhere.

Also:

- rework GnuPG.add_key to return fingerprint so we can use it in the cron
  script;

- rename cron-job's logger name, replacing dash with an underscore as logging
  module doesn't like dashes.
2023-11-12 19:56:45 +01:00
..
__init__.py Move gpg-mailgate.py logic to lacre.mailgate module 2022-06-11 21:00:42 +02:00
_keyringcommon.py Replace file-based identity store with a dedicated db table 2023-10-29 19:39:08 +01:00
config.py Extract parts of cron script to modules 2023-11-12 19:56:45 +01:00
core.py Handle missing Content-Type properly 2023-05-19 20:30:00 +02:00
daemon.py Replace file-based identity store with a dedicated db table 2023-10-29 19:39:08 +01:00
dbkeyring.py Replace file-based identity store with a dedicated db table 2023-10-29 19:39:08 +01:00
dbschema.py Extract parts of cron script to modules 2023-11-12 19:56:45 +01:00
keyring.py Replace file-based identity store with a dedicated db table 2023-10-29 19:39:08 +01:00
mailop.py Use SMTPUTF8 policy, add more debug logging 2023-05-08 22:14:24 +02:00
notify.py Extract parts of cron script to modules 2023-11-12 19:56:45 +01:00
recipients.py Fix MIME content sub-type handling for non-plain text messages 2023-05-08 22:17:02 +02:00
repositories.py Extract parts of cron script to modules 2023-11-12 19:56:45 +01:00
smime.py Split the code into smaller modules 2023-05-08 22:17:02 +02:00
text.py Make PGP message recognition more thorough 2023-05-08 22:17:02 +02:00
transport.py Split the code into smaller modules 2023-05-08 22:17:02 +02:00