facundoolano / feedi

RSS + Mastodon feed reader
GNU Affero General Public License v3.0
892 stars 28 forks source link

add pyproject.toml and pinned dependencies #107

Closed facundoolano closed 4 months ago

facundoolano commented 4 months ago

Tried several combinations to get pinned dependencies and the new pyproject.toml file instead of a plain requirements.txt. My goal was to support this without imposing a new tool to someone trying to use the project (e.g. preinstalled Poetry). pip-tools did the trick, but ended up choosing uv which is a faster drop-in replacement, and can also be installed from pip.

Also added ruff for linting/formatting, but haven't applied it yet, to avoid cluttering this PR.