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

popstas / talks-reducer / 30854737937
79%

Build:
DEFAULT BRANCH: master
Ran 03 Aug 2026 09:29PM UTC
Jobs 1
Files 94
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

03 Aug 2026 09:27PM UTC coverage: 78.959% (+0.9%) from 78.061%
30854737937

push

github

web-flow
feat: Replace Advanced settings sliders with compact button groups (#154)

* docs: Add design spec for segmented settings control

Captures the brainstormed design for the button-based choice control
that replaces the Basic options sliders and radio rows, the regrouped
Advanced settings panel, and the threshold guidance tooltip plus
article link.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs: Migrate keyframe interval onto the segmented control in spec

The keyframe interval slider joins the settings moving to button
groups (5/10/30/60 sec, custom 1-60). Its size-overhead estimate stays
a visible label beside the buttons rather than moving into tooltips.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs: Add implementation plan for segmented settings control

Nine TDD tasks covering the new segmented.py module, its ttk styles,
migration of every small-choice setting off sliders and radio rows,
the regrouped Advanced panel, the remote status label, and the docs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* task: Add GUI settings compaction tasks

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs: Fix slider-count and style-ordering conflicts in the plan

The Task 4 assertion counted sliders as if Task 8 had already run, and
Task 3's test referenced a style Task 6 introduces.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* refactor: Add pure core for the segmented choice control

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs: Defer widget-only imports from Task 1 to Task 2 in the plan

Task 1's sample code imported Any, Callable and add_tooltip, none of
which its pure helpers use; they belong with the widget code in Task 2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* refactor: Remove unused imports from segmented module

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* refactor: Add SegmentedChoice widget with custom-value slot

Co-Authored-By: Claude ... (continued)

1708 of 2431 new or added lines in 8 files covered. (70.26%)

352 existing lines in 6 files now uncovered.

12196 of 15446 relevant lines covered (78.96%)

0.79 hits per line

Uncovered Changes

Lines Coverage ∆ File
586
50.38
0.42% talks_reducer/gui/app.py
46
93.7
2.84% talks_reducer/gui/layout.py
46
72.62
3.65% talks_reducer/gui/preferences.py
23
88.27
talks_reducer/gui/segmented.py
22
83.21
1.39% talks_reducer/gui/theme.py

Coverage Regressions

Lines Coverage ∆ File
246
50.38
0.42% gui/app.py
46
93.7
2.84% gui/layout.py
25
72.62
3.65% gui/preferences.py
17
11.54
1.73% gui/preset_dialog.py
12
89.0
4.38% gui/remote.py
6
96.7
0.45% presets.py
Jobs
ID Job ID Ran Files Coverage
1 30854737937.1 03 Aug 2026 09:29PM UTC 94
78.96
GitHub Action Run
Source Files on build 30854737937
  • Tree
  • List 94
  • Changed 14
  • Source Changed 7
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30854737937
  • 5e64b251 on github
  • Prev Build on master (#29190237031)
  • Next Build on master (#30854834370)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc