Skip to content

Repackaging & Fixes - #53

Open
Gadgetoid wants to merge 8 commits into
mainfrom
ci/packaging-2026
Open

Repackaging & Fixes#53
Gadgetoid wants to merge 8 commits into
mainfrom
ci/packaging-2026

Conversation

@Gadgetoid

Copy link
Copy Markdown
Member

No description provided.

Gadgetoid added 3 commits July 6, 2026 08:58
- hatchling dynamic optional-dependencies via hatch-requirements-txt
- [dependency-groups] dev; ruff import sorting (drop isort/black)
- pre-commit + editorconfig; uv-based CI and tox qa
- requires-python >= 3.9, classifiers 3.9-3.13
- remove check.sh, requirements-dev.txt, .stickler.yml
@coveralls

coveralls commented Aug 26, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 33012280955

Coverage increased (+5.2%) to 89.621%

Details

  • Coverage increased (+5.2%) from the base build.
  • Patch coverage: 6 uncovered changes across 1 file (18 of 24 lines covered, 75.0%).
  • No coverage regressions found.

Uncovered Changes

File Changed Covered %
bme680/init.py 18 12 66.67%
Total (2 files) 24 18 75.0%

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 501
Covered Lines: 449
Line Coverage: 89.62%
Coverage Strength: 0.9 hits per line

💛 - Coveralls

The gasm_valid status bit was folded into data.status but never
surfaced, so callers could only check heat_stable.
get_power_mode returned CONF_T_P_MODE_ADDR unmasked, so it reported
0x8d rather than FORCED_MODE once oversampling was configured.

set_power_mode's wait could never block: get_power_mode reassigns
self.power_mode as a side effect, so both sides of the comparison were
always equal. Masking alone leaves the wait a no-op; removing the
aliasing alone spins forever, since FORCED_MODE self-clears to
SLEEP_MODE and can never be observed. Only SLEEP_MODE is waited on,
and the wait is bounded.
2.0.0 is published; the fixes landed under it by mistake.
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.

2 participants