Skip to content

chore(release): 2.0.0-b7 — strict typing, py.typed, is_open - #40

Merged
xtimmy86x merged 1 commit into
masterfrom
chore/release-2.0.0-b7
Sep 16, 2026
Merged

xtimmy86x merged 1 commit into
masterfrom
chore/release-2.0.0-b7

Conversation

@GreenGrassBlueOcean

Copy link
Copy Markdown
Contributor

Prepares the 2.0.0-b7 dev release. No behavior changes beyond what already merged to master; this just bumps the version and documents it.

What's shipping since b6

Why this matters

py.typed + mypy --strict clean is exactly what MyHOME's Platinum strict-typing quality-scale rule needs from this side (see custom_components/myhome/quality_scale.yaml on v2-phase1-architecture). Once this is on PyPI, MyHOME can drop the OWNd.*ignore_missing_imports override and start getting real types instead of Any.

This PR

  • OWNd/__init__.py: 2.0.0-b62.0.0-b7
  • README.md: adds mypy: strict and Typed: PEP 561 badges, and a note explaining what changed

After merge

Cut the release (tag v2.0.0-b7 + GitHub Release) to trigger release.yml's PyPI publish — holding off on that until this is reviewed.

🤖 Generated with Claude Code

- OWNd/__init__.py: 2.0.0-b6 -> 2.0.0-b7
- README: add mypy-strict and PEP 561 badges; note the strict-typing
  compliance, py.typed marker, OWNSession.is_open, line-ending
  normalization, and MyHOME conformance CI gate landed since b6
  (#32, #33, #35, #36/#39, #37, #38).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@xtimmy86x
xtimmy86x merged commit 3928b1c into master Sep 16, 2026
16 checks passed
@xtimmy86x
xtimmy86x deleted the chore/release-2.0.0-b7 branch September 16, 2026 18:41
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.

Expose a public 'socket is open' property on OWNSession (MyHOME reads _stream_reader/_stream_writer)

3 participants