Skip to content

Conversation

@spacecheese
Copy link
Owner

@spacecheese spacecheese commented Dec 29, 2025

Documentation

  • Rewrite static documentation.
  • Fixes for main README.md
  • Include README.md in index (instead of having two main pages).
  • Change to Furo theme
  • Add black source formatting check
  • Add autogen rule for api reference
  • Rename some internal functions to start with _ (so they don't show up in docs)
  • Add some test improvements relating to the UUID16 refactor
  • Links https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/ should reference a tag (structure of documentation has changed post 5.70 release and broken links)
  • Include links to relevant source code
  • Add type hint checking
  • characteristic.py type annotations
  • descriptor.py type annotations
  • Error docstrings (and fix references to using the bluez error strings directly)
  • Other missing docstrings
  • More complete testing for UUID changes
  • Fix Serious Documentation Warnings do not cause the workflow to fail #46
  • Remove references to internal class members

Testing

Add tests for untested functionality

  • Advert release callback (Tracked separately Improve test coverage #55)
  • Remainder of util functions
  • Documentation example code
  • (Better) Async characteristic/ descriptor tests

Add additional bluez integration tests

Other

  • Add code coverage checking

@spacecheese spacecheese marked this pull request as ready for review January 4, 2026 02:09
@spacecheese spacecheese merged commit 3da7754 into master Jan 4, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant