simonrob / email-oauth2-proxy

An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
Apache License 2.0
843 stars 94 forks source link

Improve Python packaging #208

Closed stumpylog closed 11 months ago

stumpylog commented 11 months ago

Instead of spreading across 3 files, the dependecies can be combined into the pyproject.toml, instead of being dynamic. Installation is basically the same, including the optional extra named [gui]. For the Git clone installation, it's actually easier, as there is no need to specify one or 2 requirement files.

stumpylog commented 11 months ago

Besides grouping things into a single file for installation and updating dependencies, not much. It seems there are some design/thoughts I didn't know for why this project does things differently than a typical library or package does.