Skip to content

Pyarrow timeseries#1

Merged
FreaxMATE merged 4 commits intomainfrom
pyarrow_timeseries
Mar 5, 2026
Merged

Pyarrow timeseries#1
FreaxMATE merged 4 commits intomainfrom
pyarrow_timeseries

Conversation

@FreaxMATE
Copy link
Copy Markdown
Collaborator

@FreaxMATE FreaxMATE commented Mar 5, 2026

Summary

  • Add TimeSeries, a pyarrow.Table-backed time series container supporting four bi-temporal data shapes: SIMPLE, VERSIONED, CORRECTED, and AUDIT
  • Reuse existing DataType, TimeSeriesType enums and GeoLocation from the package instead of duplicating them
  • Add _TimeSeriesArrowReprMixin to _repr.py for consistent terminal (Unicode box) and HTML (Jupyter) display
  • Export TimeSeries and DataShape from the public API (__init__.py)
  • Register pyarrow>=14.0 as an optional dependency (pyarrow, all, dev extras)
  • Add example notebook nb_11_timeseries_arrow.ipynb covering all shapes, both constructors, pandas interop, metadata, and insert validation
  • Fix NameError in profiling call sites caused by an incomplete import alias refactor (profiling_profiling)

Introduce TimeSeries, a pyarrow.Table-backed container supporting four
bi-temporal data shapes (SIMPLE, VERSIONED, CORRECTED, AUDIT). Reuses
shared enums and GeoLocation from the existing package rather than
duplicating them. Adds a _TimeSeriesArrowReprMixin to _repr.py for
terminal and HTML display, registers pyarrow as an optional dependency,
exports TimeSeries and DataShape from the public API, and includes an
example notebook (nb_11) covering all shapes, constructors, and
pandas interop. Also fixes NameError in profiling call sites caused
by an incomplete import alias refactor.
@FreaxMATE FreaxMATE force-pushed the pyarrow_timeseries branch from 24e6663 to dfa8763 Compare March 5, 2026 09:17
@FreaxMATE FreaxMATE merged commit ac630a3 into main Mar 5, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant