Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvement list #1

Open
1 of 18 tasks
TheJulianJES opened this issue Dec 13, 2023 · 0 comments
Open
1 of 18 tasks

Improvement list #1

TheJulianJES opened this issue Dec 13, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@TheJulianJES
Copy link
Collaborator

TheJulianJES commented Dec 13, 2023

A list of ideas and possible improvements for quirk-generator.

Possible improvements or ideas:

  • accept old-style signatures (decimal profile id, in/out_clusters)
  • add tests with example files and expected output, execute tests in CI
  • think about renaming to zha-quirks-generator (or zha-quirk-generator)?
  • fetch latest commits from zha-quirks dev branch instead of using pip installed version?
  • inform about the above caveat for now
  • update ruff settings
  • update pre commit hooks, add mypy ("make mypy compatible")
  • add message to format generated quirk with black/ruff format (or auto format / improve templates?)
  • clean up code
  • clean up templates
  • build a website for generating stub quirks
  • allow clipboard content as input (and output)
  • allow GitHub issue URL as input and parse signature from zha-quirks issue
  • search for possible matches in new zha-quirks issues and have github-actions comment a custom quirk if matches are found (and/or just a stub quirk otherwise?)
  • update CI workflow (maybe use shared workflow with codecov)
  • add release action and publish to PyPi
  • add Python 3.9 support? (currently 3.10)
  • move to zigpy GitHub organization

(copied issue from original repo)

@TheJulianJES TheJulianJES added the enhancement New feature or request label Dec 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant