statisticianinstilettos / recmetrics

A library of metrics for evaluating recommender systems
MIT License
568 stars 98 forks source link

Update dependencies to be fewer and more permissive #60

Closed chrisjkuch closed 1 year ago

chrisjkuch commented 1 year ago

Closes #57

This PR updates the dependencies in pyproject.toml so that:

  1. The ^ version specification applies as intended. This is particularly relevant for seaborn, as ^0.11.1 means that versions of seaborn are pinned as <0.12.0.
  2. Unneeded runtime dependencies are relegated to dev dependencies

In addition, the Dockerfile is updated to use a more modern Poetry version and to move to Python 3.8 as 3.7 is soon EOL.

Happy to respond to any requests for changes! Tests are passing using make test with a small change to the seaborn lineplot specification.

chrisjkuch commented 1 year ago

@ytang07 Done!