Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Jul 22:52
· 406 commits to main since this release

v0.1.0 (2023-07-19)

Chore

  • chore: fix release workflow

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c3c9400)

  • chore: publish to regular PyPI

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1b29872)

  • chore: fix semantic-release config

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (2828b30)

  • chore: change distribution name to pybonaparte to avoid name conflict

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (d5d9de4)

  • chore: split out release workflow

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dc2958c)

  • chore: Downgrade ruff target to Python 3.10

It otherwise removes version conditional imports for 3.10 (e.g. in
src/bonaparte/const.py)

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (cb9927f)

  • chore: use masked logging in semantic-release

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c357ffc)

  • chore(deps): update dependency bleak-retry-connector to v3.1.0 (6f89c38)

  • chore(deps): update relekang/python-semantic-release action to v8 (3795172)

  • chore: remove unused GitHub workflow

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (2a388ce)

  • chore: use Python 3.11 as a baseline

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (ba1b0c1)

  • chore(deps): update pre-commit hook johnnymorganz/stylua to v0.18.1 (6bf596f)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.3 (b7db32f)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.278 (1896c0c)

  • chore(deps): update pre-commit hook kaechele/pre-commit-mirror-prettier to v3 (9992baf)

  • chore(deps): update pre-commit hook psf/black to v23.7.0 (b1313a5)

  • chore(deps): update dependency black to v23.7.0 (dcba218)

  • chore(deps): update pre-commit hook asottile/pyupgrade to v3.9.0 (6d9b775)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.277 (8396826)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.276 (ca21e82)

  • chore(deps): update pre-commit hook asottile/pyupgrade to v3.8.0 (21c366c)

  • chore(deps): update dependency aenum to v3.1.15 (946bc07)

  • chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.4.1 (20c5c68)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.2 (9aa397c)

  • chore(deps): update pre-commit hook pycqa/autoflake to v2.2.0 (bef06e2)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.1 (bab4e4b)

  • chore(deps): update dependency pytest to v7.4.0 (b868296)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.5.0 (d36c8aa)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.275 (e3ad3b5)

  • chore(deps): update dependency aenum to v3.1.14 (369328c)

  • chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.4.0 (2e71a8a)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.274 (3191730)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.273 (925a733)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.4.0 (28264fa)

  • chore(deps): update pre-commit hook asottile/pyupgrade to v3.7.0 (0a7ba65)

  • chore(deps): update relekang/python-semantic-release action to v7.34.6 (5333b5e)

  • chore(deps): update relekang/python-semantic-release action to v7.34.4 (10a8e17)

  • chore(deps): update pre-commit hook codespell-project/codespell to v2.2.5 (54b2067)

  • chore(deps): update pre-commit hook johnnymorganz/stylua to v0.18.0 (7f0fb65)

  • chore(deps): update pre-commit hook asottile/pyupgrade to v3.6.0 (19cdd35)

  • chore(deps): update sphinx packages (40bea23)

  • chore(deps): update pre-commit hook commitizen-tools/commitizen to v3.3.0 (64099ea)

  • chore(deps): update pre-commit hook asottile/pyupgrade to v3.5.0 (9136adf)

  • chore(deps): update dependency pytest to v7.3.2 (19eccf9)

  • chore(deps): update pre-commit hook lunarmodules/luacheck to v1.1.1 (bd90853)

  • chore(deps): update dependency sphinx to v7 (e04efb6)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.272 (e3ceb4a)

  • chore(deps): update dependency sphinx-rtd-theme to v1.2.2 (0172881)

  • chore(deps): update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.271 (c297007)

  • chore(deps): update dependency pytest-cov to v4 (f9c3299)

  • chore(deps): update dependency reportlab to v4 (1117c6e)

  • chore(deps): update dependency bleak to ^0.20.0 (2a55dff)

  • chore(deps): update wagoid/commitlint-github-action action to v5.4.1 (#5)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (79b7245)

  • chore(deps): update relekang/python-semantic-release action to v7.34.3 (#4)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (1c04026)

  • chore(deps): update pre-commit hook python-poetry/poetry to v1.5.1 (#1)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (a4a7c9a)

  • chore: fix linter errors

Yes, at some point I will reduce the number of linters running at the
same time ;-)

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (851968c)

  • chore: update dependencies and pre-commit hooks

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (5922da5)

  • chore: reformat wireshark dissector using spaces

StyLua now uses the .editorconfig to read preferred formatting settings.
So make sure we are consistent across files.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4d5e0c1)

  • chore: update readthedocs settings

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (30d425d)

  • chore: update pre-commit hooks

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8286659)

  • chore: update dependencies

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (221310f)

  • chore: add docstrings and enable linting

Also rename some functions for clarity.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4d0eedd)

  • chore: update dependencies

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6cc3b56)

  • chore: test run with all ruff rules enabled

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f257adf)

  • chore: add some more pre-commit hooks

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1cdb314)

  • chore: update pre-commit hooks

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (371847e)

  • chore: add black as a dev dependency

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (a9b8942)

  • chore: add core dependencies

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c0f5fc9)

  • chore: only publish release on tagged commits

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (3362c96)

  • chore: fix Python version in GitHub Actions flows

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c3b949e)

  • chore: create VSCode config

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8b31419)

  • chore: initial commit using template

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (1c82e70)

Documentation

  • docs: update README for release

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8fba4cb)

  • docs: change theme to furo

This also updates sphinx to version 7.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c1622a7)

  • docs: clarify UART connector on IFC

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (7efa2ac)

  • docs: reformat CONTRIBUTING.md

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (915b63a)

  • docs: fix spelling mistakes

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (03efb6e)

  • docs: remove references to PyPI for now

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dc6b60b)

  • docs: first version of docs

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (fa3146f)

  • docs: credit where credit is due

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (0ffd38b)

Feature

  • feat: correct parsers and tests based on new info

Further studying the ProFlame 2 controller I was able to identify what
some of these other bits do. Adding that to the functions and tests.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (9247698)

  • feat: rewrite most of the device class again

Turns out we need more handling of disconnects. This is done nicely in
the yalexs-ble library, so this is mostly taken from there.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4fda679)

  • feat: allow setting of BLE Advertisement data

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (ee96f41)

  • feat: add set_features function

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (c81ae62)

  • feat: add BLE/MCU versions to state

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8c1a859)

  • feat: add Feature enum

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f635f76)

  • feat: add all exports

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (29508c7)

  • feat: add feature properties

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (db8f188)

  • feat: add parser tests

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f0fa7a8)

  • feat: add initial device communication

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (880eb73)

  • feat: add more details to Wireshark dissector

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6bce5bd)

  • feat: add Wireshark dissector

Also add according Lua tooling.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (3647c80)

Fix

  • fix: update tests for bleak 0.20 API

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (a4a92f8)

  • fix: make log messages uniform in device.py

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (dfa64a1)

  • fix: fix log messages and make one more uniform

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (43bd72c)

  • fix: ensure consistent state when using flame_height to turn on

This works around a quirk in which the eFIRE controller maintains its
own state for on/off which goes out of sync if the fireplace is enabled
by moving the flame height from 0 to a higher value without first
turning the fireplace on through the eFIRE controller.

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (f072fe8)

  • fix: check for blower feature, not aux feature

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6e68ea7)

  • fix: test_full_invalid_featureset error message parsing

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (6e1cd6f)

  • fix: drop get_running_loop call, it's not needed

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (4367a89)

  • fix: implement all linter suggestions

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (8c075e0)

  • fix: aux state is part of the "on state" commands

Signed-off-by: Felix Kaechele <felix@kaechele.ca> (cd70ff6)

Unknown

  • Revert "0.1.0"

This reverts commit eee3522. (69395aa)