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

Tatsh / dade
100%

Build:
DEFAULT BRANCH: master
Repo Added 26 Aug 2026 03:44AM UTC
Token 8vXFYgClZ00Q1iIia7hguzkC8TcRqgUOI regen
Build 4 Last
Files 258
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master

26 Aug 2026 08:49PM UTC coverage: 100.0%. Remained the same
33012448676

push

github

Tatsh
rbplus: draw a chart as SVG or as a page

The suffix given to dump-chart --image now chooses the form: .png as before,
.svg for the same drawing as vectors, and .html for a page whose every note
answers to a click.

The renderer drew straight onto a Pillow image, so a second form would have
meant a second copy of the geometry. It now lays a chart out once and draws
through a surface, and canvas.py holds the three: PillowCanvas, SVGCanvas, and
HTMLCanvas. Only the surface differs, so the three forms cannot drift apart.

The vector surface needs no arithmetic of its own. The layout was already
computed at three times the finished size, so that the raster surface could be
reduced once at the end and smoothed by it, and those same numbers are the view
box. A chart that writes at 1604 by 1596 pixels carries viewBox="0 0 4812 4788"
and scales without loss.

HTMLCanvas subclasses SVGCanvas rather than reimplementing it, so the page
embeds exactly the document the .svg file would hold. Around each note is a
group carrying its index, and a click or a keypress fills a Bootstrap card with
what the note is: its side, whether it is held, slid, vertical, swiped back or
aimed at an alternative target, its hit, spawn and travel times, the lane it was
laid out in, its route selector, its group, its flags, and its chain and path
fields. Bootstrap comes from its content delivery network, so the page wants a
connection the first time it is opened.

Naming a suffix nothing writes is a user error rather than a fault, and
dump-chart reports it as one instead of letting the ValueError through.

Checked against the hard chart of 100000109.rb: all three forms write, the SVG
parses as XML with 736 note groups, and the page carries 736 matching records,
34 of them reporting a hold. What is not checked is the two forms against each
other pixel for pixel, there being no SVG rasteriser installed here; they share
their drawing calls and coordinates, which is an argument rather than ... (continued)

4202 of 4202 branches covered (100.0%)

Branch coverage included in aggregate %.

236 of 236 new or added lines in 4 files covered. (100.0%)

16611 of 16611 relevant lines covered (100.0%)

5.0 hits per line

Relevant lines Covered
Build:
Build:
16611 RELEVANT LINES 16611 COVERED LINES
5.0 HITS PER LINE
Source Files on master
  • Tree
  • List 258
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33012448676 master rbplus: draw a chart as SVG or as a page The suffix given to dump-chart --image now chooses the form: .png as before, .svg for the same drawing as vectors, and .html for a page whose every note answers to a click. The renderer drew straight onto... push 26 Aug 2026 08:54PM UTC Tatsh github
100.0
32929817057 master bump: v0.0.1 → v0.0.2 Signed-off-by: Andrew Udvare <audvare@gmail.com> push 26 Aug 2026 04:23AM UTC Tatsh github
100.0
32927841848 master bump: v0.0.0 → v0.0.1 Signed-off-by: Andrew Udvare <audvare@gmail.com> push 26 Aug 2026 03:52AM UTC Tatsh github
100.0
32927400976 master rbplus: add the REFLEC BEAT plus group Three commands. unpack converts a whole download to formats that open outside iOS, extract-assets unpacks one of the downloadable texture archives, and dump-chart writes one note chart as JSON and optionally... push 26 Aug 2026 03:44AM UTC Tatsh github
100.0
See All Builds (4)

Badge your Repo: dade

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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