A CLI client for M365 Exchange
- Python: >=3.13
- exchangelib: Exchange Web Services (EWS) client library
- Poetry: Dependency management and packaging
- pytest: Testing framework
- mypy: Static type checking
- black: Code formatting
- flake8: Code linting
-
Install Poetry:
curl -sSL https://install.python-poetry.org | python3 - -
Clone the repository:
git@github.com:2lazy2debug/quickmail.git cd quickmail -
Install dependencies:
poetry install
-
Activate the virtual environment:
poetry shell
- Format code:
poetry run black . - Lint code:
poetry run flake8 - Type check:
poetry run mypy . - Run tests:
poetry run pytest
MIT