README.mdmarkdown
01inbox-report
02
03Turn local mailbox exports into job, COOP, and Tamheer application reports.
04
05Install
06
07```bash
08pipx install git+https://github.com/mara-org/inbox-report.git
09inbox-report --help
10```
11
12Source
13
14Repository: https://github.com/mara-org/inbox-report
15License: MIT
16 pyproject.tomltoml
01[project]
02name = "inbox-report"
03description = "Turn local mailbox exports into job, COOP, and Tamheer application reports."
04requires-python = ">=3.9"
05license = { text = "MIT" }
06
07[project.scripts]
08inbox-report = "inbox_report.cli:main"
09 src/inbox_report/cli.pypython
01from __future__ import annotations
02
03import argparse
04
05
06def build_parser() -> argparse.ArgumentParser:
07 parser = argparse.ArgumentParser(prog="inbox-report")
08 parser.add_argument("path", nargs="?", default=".")
09 parser.add_argument("--format", choices=("text", "json"), default="text")
10 return parser
11
12
13def main(argv: list[str] | None = None) -> int:
14 args = build_parser().parse_args(argv)
15 print("inbox-report", args.path, args.format)
16 return 0
17 tests/test_cli.pypython
01from inbox_report.cli import main
02
03
04def test_main_smoke():
05 assert main(["."]) == 0
06