An up-to-date listing of all the various Bluetooth Specification-related elements (Company IDs, Service UUIDs, Characteristic UUIDs and Descriptor UUIDs), that you can use in your Python projects instead of rolling your own.
To check, catch, and fix more code quality issues maybe it would be possible to make more use of Ruff in replacing other checks and making more use of fix.
I see a .isort.cfg file, I am not sure what is using this as I dont see isort being used or installed.
Use Ruff's isort option with auto fix https://docs.astral.sh/ruff/rules/#isort-i I see a
The .isort.cfg file is a leftover, that should've been deleted after the switch from Flake8, isort and so on to Ruff.
Interrogate can probably be removed as well, as Ruff has pydocstyle indeed.
I made only a subset of the rules automatically fixable (https://github.com/koenvervloesem/bluetooth-numbers/blob/main/pyproject.toml#L18). I don't remember whether some of the others were resulting in problems, but feel free to suggest specific rules that are safe to automatically apply. I for all isort rules can be surely added to the list.
To check, catch, and fix more code quality issues maybe it would be possible to make more use of Ruff in replacing other checks and making more use of fix.
.isort.cfg
file, I am not sure what is using this as I dont see isort being used or installed. Use Ruff's isort option with auto fix https://docs.astral.sh/ruff/rules/#isort-i I see a