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

source-academy / py-slang / 37618112329
88%

Build:
DEFAULT BRANCH: main
Ran 07 Oct 2026 12:12PM UTC
Jobs 1
Files 147
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

07 Oct 2026 12:01PM UTC coverage: 85.776% (-0.02%) from 85.795%
37618112329

push

github

web-flow
Py2JS: global declarations skip enclosing function locals (#503) (#504)

A name declared global in a nested function was only dropped from that
function's own locals, so emitName's outward scope walk bound it to an
enclosing function's local of the same name. Scopes now record their
global declarations and the walk stops there, resolving to module scope.

In program mode the module-level let for a global-declared name gets a
distinct JS identifier ($g$name), since JS cannot name a binding that an
intermediate local shadows.

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>

5040 of 6305 branches covered (79.94%)

Branch coverage included in aggregate %.

4 of 7 new or added lines in 1 file covered. (57.14%)

11296 of 12740 relevant lines covered (88.67%)

172527.6 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
90.78
-1.17% src/engines/py2js/compiler.ts
Jobs
ID Job ID Ran Files Coverage
1 37618112329.1 07 Oct 2026 12:12PM UTC 147
85.78
GitHub Action Run
Source Files on build 37618112329
  • Tree
  • List 147
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37618112329
  • 544a3e08 on github
  • Prev Build on main (#37480265746)
  • Next Build on main (#37756090087)
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