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

juarezr / petl / 39992874951
93%

Build:
DEFAULT BRANCH: master
Ran 23 Oct 2026 05:12PM UTC
Jobs 1
Files 135
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

21 Oct 2026 11:50PM UTC coverage: 93.33% (+1.0%) from 92.347%
39992874951

push

github

web-flow
Add optional XML escaping for literal values (#758)

This PR adds `escape=True` to `toxml()` for literal values and header
text. Forbidden XML 1.0 controls and U+FFFE/U+FFFF in escaped text raise
`ValueError`. Existing calls keep their output, including raw markup and
pre-escaped entities. Custom value templates remain unchanged.

Refs #755


Co-authored-by: Juarez Rudsatz <juarezr@gmail.com>

254 of 263 new or added lines in 2 files covered. (96.58%)

204 existing lines in 26 files now uncovered.

16232 of 17392 relevant lines covered (93.33%)

0.93 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
93.27
2.73% petl/test/io/test_xml.py

Coverage Regressions

Lines Coverage ∆ File
44
76.62
1.16% petl/io/sources.py
25
82.99
0.12% petl/util/base.py
21
91.54
0.84% petl/transform/sorts.py
17
88.44
10.06% petl/io/whoosh.py
13
93.99
0.48% petl/transform/reductions.py
12
90.0
0.48% petl/io/avro.py
11
94.48
17.5% petl/io/db.py
8
98.02
0.01% petl/transform/basics.py
8
56.41
1.24% petl/util/timing.py
7
95.26
0.08% petl/io/json.py
5
97.37
0.02% petl/test/io/test_avro.py
5
97.22
0.27% petl/transform/reshape.py
5
96.06
0.0% petl/util/counting.py
4
98.22
0.22% petl/test/transform/test_headers.py
3
98.44
0.17% petl/transform/headers.py
2
99.14
-0.86% petl/test/io/test_jsonl.py
2
98.93
0.01% petl/test/transform/test_basics.py
2
98.13
-1.19% petl/test/transform/test_selects.py
2
98.31
0.77% petl/test/util/test_counting.py
2
90.26
0.1% petl/transform/intervals.py
1
98.72
0.21% petl/io/numpy.py
1
99.04
0.09% petl/test/io/test_sources.py
1
99.75
0.25% petl/test/transform/test_reshape.py
1
99.6
0.03% petl/test/transform/test_sorts.py
1
86.5
1.22% petl/transform/selects.py
1
95.83
0.31% petl/util/parsers.py
Jobs
ID Job ID Ran Files Coverage
1 39992874951.1 23 Oct 2026 05:12PM UTC 135
93.33
GitHub Action Run
Source Files on build 39992874951
  • Tree
  • List 135
  • Changed 42
  • Source Changed 0
  • Coverage Changed 42
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 36495761 on github
  • Prev Build on master (#36523305363)
  • 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