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

brawer / osmdiffs / 43022531526
94%

Build:
DEFAULT BRANCH: main
Ran 11 Nov 2026 12:43PM UTC
Jobs 1
Files 75
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

11 Nov 2026 12:41PM UTC coverage: 93.881% (+0.1%) from 93.769%
43022531526

push

github

web-flow
feat(atp): Count what happens to each spider's features (#927)

* feat(atp): Count what happens to each spider's features

import_atp now writes alltheplaces.spider-counts.tsv: for each spider,
the features in its file, those left out for their license or for
having no usable geometry, and those in mainland China with the datum
found for them. Since the features left out aren't in
alltheplaces.parquet, a workdir without the counts is imported again
if the zip is still there.

fetch_atp also downloads AllThePlaces' own statistics for the run
(the stats_url in history.json, saved as alltheplaces.stats.json),
best effort. import_atp logs the totals of its counts, compared with
these: spiders with errors, and spiders whose number of features
differs from the dump's. On the 2026-10-31 run, the numbers of
features agree for all 5,759 spiders in the statistics; 21 spiders in
the dump aren't in them, and 872 had errors.

conflate logs how many ATP features of which spiders no matcher
handles; they get no row in conflated.parquet.

Part of #924.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ttfb2LhDRExioXkdHbxLno

* fix(atp): Stop the pipeline if ATP's stats can't be fetched

Without AllThePlaces' statistics, the spider stats couldn't tell a
spider that found fewer places from one whose places we dropped, so
they are now a required input like the others: a history.json entry
without stats_url is skipped like one missing any other field, and a
failed download stops the pipeline while it is still fetching inputs.
A workdir whose sidecar predates stats_url, and that has no stats
file, gets an error that says to fetch the run again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ttfb2LhDRExioXkdHbxLno

---------

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

419 of 427 new or added lines in 6 files covered. (98.13%)

1 existing line in 1 file now uncovered.

17475 of 18614 relevant lines covered (93.88%)

3542.96 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
92.59
0.7% src/pipeline/atp/mod.rs
3
98.04
src/pipeline/atp/spider_counts.rs

Coverage Regressions

Lines Coverage ∆ File
1
92.59
0.7% src/pipeline/atp/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 43022531526.1 11 Nov 2026 12:43PM UTC 75
93.88
GitHub Action Run
Source Files on build 43022531526
  • Tree
  • List 75
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #43022531526
  • 9e97d97c on github
  • Prev Build on main (#43016205893)
  • Next Build on main (#43025836778)
  • Delete
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