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

thanos / ExZarr / 1b1522f4b77ba2ca32069d693118f841b0af8c10-PR-147
75%
main: 76%

Build:
Build:
LAST BUILD BRANCH: nx_integration
DEFAULT BRANCH: main
Ran 26 Jan 2026 05:09PM UTC
Jobs 1
Files 41
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

26 Jan 2026 05:07PM UTC coverage: 75.326% (-0.2%) from 75.531%
1b1522f4b77ba2ca32069d693118f841b0af8c10-PR-147

Pull #147

github

thanos
closed #146 - implemented 5 new data types for ExZarr v0.9.0:

  1. Boolean Type (:bool)

  - 1 byte per element (stored as 0 or 1)
  - Supports boolean array operations and indexing
  - Full v2 (|b1) and v3 (bool) format support

  2. Complex Number Types

  - :complex64: 8 bytes (2× float32 for real and imaginary parts)
  - :complex128: 16 bytes (2× float64 for real and imaginary parts)
  - Binary layout: [real, imag, real, imag, ...]
  - Full NumPy compatibility (<c8, <c16)

  3. Temporal Types

  - :datetime64: 8 bytes (signed int64 microseconds since Unix epoch)
  - :timedelta64: 8 bytes (signed int64 microseconds duration)
  - ISO 8601 datetime parsing support
  - Conversion to/from Elixir DateTime and NaiveDateTime

  Files Modified

  1. lib/ex_zarr/data_type.ex: Added type definitions, pack/unpack functions, type predicates, and datetime helper functions
  2. lib/ex_zarr/storage.ex: Updated dtype string conversions for v2 format
  3. lib/ex_zarr/array.ex: Added dtype_size and encode_fill_value support

  Tests Created

  - test/ex_zarr/data_type_bool_test.exs: 30+ tests for boolean operations
  - test/ex_zarr/data_type_complex_test.exs: 40+ tests for complex number operations
  - test/ex_zarr/data_type_datetime_test.exs: 44+ tests for temporal operations
Pull Request #147: closed #146 - implemented 5 new data types for ExZarr v0.9.0:

58 of 90 new or added lines in 3 files covered. (64.44%)

2943 of 3907 relevant lines covered (75.33%)

916.29 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
5
81.67
-0.12% lib/ex_zarr/array.ex
9
67.16
-2.32% lib/ex_zarr/storage.ex
18
84.21
-15.79% lib/ex_zarr/data_type.ex
Jobs
ID Job ID Ran Files Coverage
1 1b1522f4b77ba2ca32069d693118f841b0af8c10-PR-147.1 26 Jan 2026 05:09PM UTC 41
75.33
GitHub Action Run
Source Files on build 1b1522f4b77ba2ca32069d693118f841b0af8c10-PR-147
  • Tree
  • List 41
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #147
  • PR Base - main (#88401964...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc