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

zentralopensource / zentral / 35736321662
91%

Build:
DEFAULT BRANCH: main
Ran 22 Sep 2026 02:03PM UTC
Jobs 1
Files 1035
Run time 3min
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

22 Sep 2026 09:19AM UTC coverage: 90.894% (+0.01%) from 90.883%
35736321662

push

github

np5
inventory: A CSV format for the full export

The export writes .csv files in a directory of the storage, like the Parquet
export, and the task result carries the same manifest. A customer who cannot
read Parquet loads the tables into a spreadsheet, a script, or a warehouse.

Each file starts with the header row. A table with many rows has more than one
file, and a reader that skips the header of each file reads them together;
without the header, one file of such a table is not a CSV a tool can open. A
table without a row has one file with the header alone, so the columns stay on
disk, as for the Parquet export.

The files follow RFC 4180: a comma separates the values, a quote in a value is
doubled, and a value with a line break is quoted. A NULL and an empty string
are both an empty field, because a CSV cannot say both; the Parquet export
keeps the difference. A boolean is true or false, a timestamp is ISO 8601 with
a Z - the database holds naive UTC values - and json and jsonb are the JSON
text, as in the Parquet export. A type the Parquet export knows and the CSV
export does not is a test failure, not an error during an export.

The two formats write their parts the same way, so the loop that saves them and
fills the manifest is shared now, and each format gives the columns of a table
and its parts. The test fixture gains a boolean value: the exports only ever
saw a NULL in a boolean column.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

77 of 77 new or added lines in 3 files covered. (100.0%)

52752 of 58037 relevant lines covered (90.89%)

0.91 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35736321662.1 22 Sep 2026 02:03PM UTC 1035
90.89
GitHub Action Run
Source Files on build 35736321662
  • Tree
  • List 1035
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35736321662
  • 1129dcff on github
  • Prev Build on main (#35705517885)
  • Next Build on main (#35738404796)
  • 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