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

petl-developers / petl
92%

Build:
DEFAULT BRANCH: master
Repo Added 25 Jul 2018 09:45PM UTC
Files 131
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
  • master
  • 1
  • 27-substring-helpers
  • 431-setheader-callable
  • 666-drop-table-if-exists
  • 690-standardize-compatible
  • align-docs-changes-with-github
  • chore/reduce-linting
  • ci/fix-python-version-build
  • ci/fix-readthedocs
  • ci/fix-readthedocs-v2
  • codex/297-recast-validation
  • codex/299-pickle-records
  • codex/671-row-access-examples
  • dependabot/pip/lxml-4.6.5
  • doc/release1.7.16
  • docs-csvkit-pypi-link
  • docs/configuration-reference
  • docs/valuecounter-field-arguments-641
  • feat/ci-misc-changes
  • feature/normalize-timestamps
  • feature/standardize-data
  • fix-avro-decimal-schema-inference
  • fix-filldown-header-only
  • fix-fromdicts-dicts-method-shadow
  • fix-header-method-shadow
  • fix-lookupjoin-comparable-keys
  • fix-shadowed-api-attributes
  • fix-tojson-stdin-double-read
  • fix-tuple-error-messages
  • fix/ci-codacy
  • fix/ci-codacy-again
  • fix/ci-codacy-yaml
  • fix/ci-improve-scan-tests
  • fix/ci-macos
  • fix/ci-petl-setup
  • fix/empty-json-lines
  • fix/pandas-preserve-integer-values
  • fix/see-irregular-rows
  • fix/single-record-header-sample
  • fix/sqlalchemy-2-support
  • fix/util.base.expr
  • fix/xlsx-cell-ranges
  • issue-627-parquet-output
  • json-inference-issue-644
  • patch-1
  • todb-truncate-arg
  • uneven_row_joins
  • v1.3.0
  • v1.3.0rc2
  • v1.3.0rc3
  • v1.4.0
  • v1.5.0
  • v1.6.0
  • v1.6.1
  • v1.6.2
  • v1.6.3
  • v1.6.4
  • v1.6.5
  • v1.6.6
  • v1.6.7
  • v1.6.8
  • v1.7.0
  • v1.7.1
  • v1.7.10
  • v1.7.11
  • v1.7.12
  • v1.7.13
  • v1.7.14
  • v1.7.15
  • v1.7.2
  • v1.7.3
  • v1.7.4
  • v1.7.5
  • v1.7.6
  • v1.7.7
  • v1.7.8
  • v1.7.9

28 Sep 2026 05:53PM UTC coverage: 92.348% (+8.1%) from 84.297%
36461346281

push

github

web-flow
Preserve missing-cell positions in see() output for short rows (#726)

I found this while tracing the inspection code for the configuration
documentation. The short-row input is the same kind already exercised by
test_look_irregular_rows; this is not a claimed production incident.

There is also a cross-column case: replacing the header with (foo,0)
currently produces foo: a, , b and 0: 2. The missing entry goes into the wrong column.

For historical context, the positional-key change in a4b6fd8
fixed duplicate headers (#178 / #269) but left this exception branch keyed by name.

AI assistance: OpenAI Codex assisted with source/history analysis, implementation, tests, and this write-up.
Co-authored-by: Basil Chen <192173459+rastagan-git@users.noreply.github.com>
Co-authored-by: Juarez Rudsatz <juarezr@gmail.com>

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

14784 of 16009 relevant lines covered (92.35%)

0.92 hits per line

Relevant lines Covered
Build:
Build:
16009 RELEVANT LINES 14784 COVERED LINES
0.92 HITS PER LINE
Source Files on master
  • Tree
  • List 131
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36461346281 master Preserve missing-cell positions in see() output for short rows (#726) I found this while tracing the inspection code for the configuration documentation. The short-row input is the same kind already exercised by test_look_irregular_rows; this is ... push 28 Sep 2026 05:56PM UTC web-flow github
92.35
36445553208 master Fix row orientation for XLSX cell and row/column ranges (#724) Co-authored-by: Basil Chen <192173459+rastagan-git@users.noreply.github.com> push 28 Sep 2026 03:44PM UTC web-flow github
84.3
36053591890 master Add standardize transform for numeric fields (#723) ## Summary - add `standardize()` for scaling one or more numeric fields to mean 0 and standard deviation 1 - support overwriting selected fields or appending standardized values under `newfields... push 24 Sep 2026 08:17PM UTC web-flow github
92.31
36053097076 master Add substring convenience functions (#722) - add substringbefore() and substringafter() conversion helpers - expose both helpers through the public petl API - document and test first-delimiter, missing-delimiter, leading-delimiter, and bytes beha... push 24 Sep 2026 08:13PM UTC web-flow github
92.22
36038632482 master Preserve integer precision when importing pandas DataFrames (#720) * Preserve integer precision when importing pandas DataFrames * Fix changelog heading for warning-free documentation builds --------- Co-authored-by: Basil Chen <192173459+rast... push 24 Sep 2026 06:09PM UTC web-flow github
92.21
36034197402 master Add callable support to setheader (#721) ## Summary - allow `setheader()` and `Table.setheader()` to accept a callable - apply the callable to each field in the existing header - preserve existing iterable-header behavior, including objects that... push 24 Sep 2026 05:27PM UTC web-flow github
92.18
35653845729 master Document changes for version 1.7.26 - Added support for SQLAlchemy 2 operations - Preserved tuple values in error messages. - Updated documentation for various enhancements and corrections. push 21 Sep 2026 08:55PM UTC web-flow github
92.17
35652692391 master Support SQLAlchemy 2 database operations (#719) * Support SQLAlchemy 2 database operations * Preserve legacy SQL parameter forms and clarify transactions * Fix database integration test setup for SQLAlchemy 2 --------- Co-authored-by: umd0730... push 21 Sep 2026 08:44PM UTC web-flow github
92.17
35547285936 master Fix tuple formatting in DuplicateKeyError and FieldSelectionError (#718) Formatting a `DuplicateKeyError` or `FieldSelectionError` with a tuple currently treats that tuple as the formatting argument list. Empty and multi-element tuples raise `Typ... push 21 Sep 2026 12:21AM UTC web-flow github
92.12
35546796186 master Preserve fields when sampling one dictionary (#717) Co-authored-by: umd0730 <187863547+umd0730@users.noreply.github.com> Co-authored-by: Juarez Rudsatz <juarezr@gmail.com> push 21 Sep 2026 12:12AM UTC web-flow github
92.1
See All Builds (609)
  • 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