Commit Graph

10 Commits

Author SHA1 Message Date
maurane 348ed05d91 ✨feat(mail_reader): implement mail reader
implement mail reader functions that fetch, read all matching mails, convert them into list of log string, ready to be analyzed by the parser
2026-09-07 17:29:19 +02:00
maurane bfa5fa600b 📝docs(docs): add documentation for README.md
add documentation in README.md, usage.md, architecture.md, update python version based on the version used in development
2026-09-02 11:52:27 +02:00
maurane b6dab13bd1 ✨feat(cli): add cli features
add cli using typer, its option --input-dir, --input-files and --output-dir, add related tests, add logging, add and update of the package version in `logwatcher/__init__.py`, correct templates in `reporter.py`
2026-09-01 14:53:18 +02:00
maurane ee118b531d ♻️ refactor(cli): rename app module by cli for clarity 2026-08-28 15:24:16 +02:00
maurane 9c06222f37 ✅test(reporter): add tests for reporter module
add tests, reformat code, add an output variable in writing function. All reading and writing functions must read in windows-1252 encoding because original logs are windows-1252 encoded
2026-08-27 17:34:22 +02:00
maurane 59a04c6761 test(classifier): ✅ add tests that assert that fixtures must exist with their associated existing pattern
a log line cannot match multiple patterns. Again a fixture can only exist in codebase if its associated pattern also exists.
2026-08-25 12:39:50 +02:00
maurane 10602be7a3 feat(log_entry): add model and tests 2026-08-03 13:30:03 +02:00
maurane 63893513ee test(logging); add tests for setup_handler and setup_formatter function 2026-07-29 19:42:52 +02:00
maurane d02887f164 feat(logging): add logging setup 2026-07-29 15:28:38 +02:00
maurane 6977a69cdc chore: initialise logwatcher project 2026-07-29 13:35:21 +02:00