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

petl-developers / petl / 34303235165
92%

Build:
DEFAULT BRANCH: master
Ran 09 Sep 2026 02:31AM UTC
Jobs 1
Files 127
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

09 Sep 2026 02:28AM UTC coverage: 92.066% (+0.03%) from 92.032%
34303235165

push

github

web-flow
Preserve record metadata across pickle round trips (#712)

Fixes #299.

`Record` needs field names when reconstructed, but tuple's default
pickle path does not supply them. Older pickle protocols also probe
attributes before field metadata is restored, causing recursive
`__getattr__` calls. Define the record reconstruction arguments and
preserve instance state; access field metadata directly when resolving
attributes so older protocol-0 data can be restored.

The normal test suite now covers all available pickle protocols,
short/full/extended rows, named and positional access, missing values,
extra metadata, older serialized data, and a real `recordlookup()` round
trip through a closed and reopened `shelve` database. Document the
serialization contract in `records()`.

Validation: 19 new round-trip/shelve cases failed before the fix, and
the additional legacy fixture exposed the attribute recursion. The final
utility/transform suite passes: 374 tests, 1 skipped. Sphinx HTML builds
with warnings treated as errors. External database/remote filesystem
tests were not run.

41 of 41 new or added lines in 2 files covered. (100.0%)

8 existing lines in 2 files now uncovered.

14239 of 15466 relevant lines covered (92.07%)

0.92 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
96.96
0.08% petl/transform/reshape.py
1
99.5
0.03% petl/test/transform/test_reshape.py
Jobs
ID Job ID Ran Files Coverage
1 34303235165.1 09 Sep 2026 02:31AM UTC 127
92.07
GitHub Action Run
Source Files on build 34303235165
  • Tree
  • List 127
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • deb96189 on github
  • Prev Build on master (#34303073492)
  • Next Build on master (#34303338190)
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