home-assistant-ecosystem / home-assistant-cli

:computer: Command-line tool for Home Assistant
Other
446 stars 69 forks source link

Allow later tabulate #391

Closed musicinmybrain closed 2 years ago

musicinmybrain commented 2 years ago

The tabulate package has released version 0.9. This version is excluded with a preemptive upper bound:

https://github.com/home-assistant-ecosystem/home-assistant-cli/blob/341c45491c8b126f1db2b5f70b820d2821e4aec9/setup.py#L92

Based on the upstream release notes:

- 0.9.0: Drop support for Python 2.7, 3.5, 3.6.
  Migrate to pyproject.toml project layout (PEP 621).
  New output formats: `asciidoc`, various `*grid` and `*outline` formats.
  New output features: vertical row alignment, separating lines.
  New input format: list of dataclasses (Python 3.7 or later).
  Support infinite iterables as row indices.
  Improve column width options.
  Improve support for ANSI escape sequences and document the behavior.
  Various bug fixes.

…it appears no intentional breaking changes should be expected in this release, and it should be safe to loosen the dependency version specification. I tried doing this and found all the tests still passed.