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

thanos / ExZarr
75%
main: 76%

Build:
Build:
LAST BUILD BRANCH: nx_integration
DEFAULT BRANCH: main
Repo Added 23 Jan 2026 01:09AM UTC
Token mnDAJKXYlqUdJFD6kwG0lS3CGdp3TUrtI regen
Build 70 Last
Files 46
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 Additional_Data_Types
branch: Additional_Data_Types
CHANGE BRANCH
x
Reset
Sync Branches
  • Additional_Data_Types
  • Array_Operations
  • Chunking_and_Group
  • Complete_Zarr_v3_Metadata_Handling
  • Concurrent_RW_Support
  • Documentation_and_Examples
  • Google_Cloud_Storage_backend
  • S3_storage_backend
  • doc_cleanup
  • docs_fix
  • github_setup
  • main
  • new_documentaion
  • new_notebooks
  • nx_integration
  • performance_and_benchmarks
  • release_v1.0.0
  • v0.3.0
  • v2_and_v3_formats_conversions
  • zarr3_extras
  • zarr_v3
  • zarr_v3_metadata_support

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

Relevant lines Covered
Build:
Build:
3907 RELEVANT LINES 2943 COVERED LINES
916.29 HITS PER LINE
Source Files on Additional_Data_Types
  • Tree
  • List 41
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1b1522f4... Additional_Data_Types 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 Num... Pull #147 26 Jan 2026 05:09PM UTC thanos github
75.33
See All Builds (70)

Badge your Repo: ExZarr

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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