Skip to content

2lazy2debug/quickmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quickmail

A CLI client for M365 Exchange

Tech Stack

  • 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

Setup

  1. Install Poetry:

    curl -sSL https://install.python-poetry.org | python3 -
  2. Clone the repository:

    git@github.com:2lazy2debug/quickmail.git
    cd quickmail
  3. Install dependencies:

    poetry install
  4. Activate the virtual environment:

    poetry shell

Development

  • Format code: poetry run black .
  • Lint code: poetry run flake8
  • Type check: poetry run mypy .
  • Run tests: poetry run pytest

License

MIT

About

Terminal-based Microsoft 365 client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages