• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kimata / my-py-lib / 26331413779
61%

Build:
DEFAULT BRANCH: main
Ran 23 May 2026 11:26AM UTC
Jobs 1
Files 91
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 May 2026 11:24AM UTC coverage: 59.66% (+0.05%) from 59.611%
26331413779

push

github

kimata
fix: 一部センサーで初回計測失敗時に AttributeError でクラッシュするバグを修正

EchonetEnergy など SensorBase を継承していなかった 7 つのセンサークラスが、
my_lib.sensor.sense() の `sensor.consecutive_fails += 1` を実行する際に
AttributeError でプロセスを巻き込んで落ちる問題があった。

合わせてセンサー基底クラスの継承関係を整理:
- ADSBase, SM9561, LP_PYRA03, GROVE_TDS を I2CSensorBase 継承に
- EchonetEnergy, RG_15 を新設 UARTSensorBase 継承に
- FD_Q10C を SensorBase 継承に
- SensorBase.__init__() で required/consecutive_fails をインスタンス変数として初期化
- SensorProtocol (TYPE_CHECKING の Protocol) を廃止し SensorBase に統一
- EchonetEnergy/SM9561 の get_value_map 戻り型を SensorValue に揃え LSP 違反を解消

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

39 of 48 new or added lines in 9 files covered. (81.25%)

2 existing lines in 2 files now uncovered.

3897 of 6532 relevant lines covered (59.66%)

0.6 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
52.17
4.35% src/my_lib/sensor/grove_tds.py
2
65.0
1.84% src/my_lib/sensor/lp_pyra03.py
1
92.11
1.2% src/my_lib/sensor/base.py
1
28.92
-0.35% src/my_lib/sensor/echonetenergy.py
1
26.36
0.44% src/my_lib/sensor/fd_q10c.py
1
37.68
-0.55% src/my_lib/sensor/rg_15.py
1
30.95
0.48% src/my_lib/sensor/sm9561.py

Coverage Regressions

Lines Coverage ∆ File
1
28.92
-0.35% src/my_lib/sensor/echonetenergy.py
1
26.36
0.44% src/my_lib/sensor/fd_q10c.py
Jobs
ID Job ID Ran Files Coverage
1 26331413779.1 23 May 2026 11:26AM UTC 91
59.66
GitHub Action Run
Source Files on build 26331413779
  • Tree
  • List 91
  • Changed 9
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26331413779
  • 6d3bf21e on github
  • Prev Build on main (#25625302822)
  • Next Build on main (#26332144311)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc