MatthewFlamm / pytest-homeassistant-custom-component

Package to automatically extract testing plugins from Home Assistant for custom component testing
MIT License
66 stars 10 forks source link

Standardize nonrequired dependencies #146

Open MatthewFlamm opened 1 year ago

MatthewFlamm commented 1 year ago

Some a dependencies were required even though they were not listed in requirements-test.txt from homeassistant. For example sqlalchemy was required. #145 demonstrates that all these requirements are no longer strictly needed. However there could be value in pinning versions to the homeassistant version for the most useful libraries.

MatthewFlamm commented 1 year ago

One idea is that there could be an extras_require. This could include all libraries in the full test suite (easy to maintain here) or some subset, or options for both.