Skip to content

feat(generic): add timeseries, tabular, and ndarray product schemas#184

Merged
gerchowl merged 1 commit intodevfrom
feature/0-generic-product-schemas
Mar 30, 2026
Merged

feat(generic): add timeseries, tabular, and ndarray product schemas#184
gerchowl merged 1 commit intodevfrom
feature/0-generic-product-schemas

Conversation

@gerchowl
Copy link
Copy Markdown
Contributor

Summary

  • New src/fd5/generic/ module with 3 domain-agnostic product schemas
  • timeseries: continuous sensor data, IoT, physiological monitoring
  • tabular: spreadsheet-like data, lab measurements, parameter tables
  • ndarray: arbitrary N-D arrays with spatial metadata
  • Entry points registered in pyproject.toml

Test plan

  • uv run pytest tests/test_timeseries.py tests/test_tabular.py tests/test_ndarray.py -x

🤖 Generated with Claude Code

Three domain-agnostic product schemas for non-medical-imaging users:
- timeseries: signal arrays + time + sampling_rate + channels + events
- tabular: column-per-dataset with column_metadata + row_labels
- ndarray: arbitrary N-D array + dimension_order + affine + per-axis metadata
Registered via pyproject.toml entry points.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gerchowl gerchowl merged commit 97620a2 into dev Mar 30, 2026
4 of 7 checks passed
@gerchowl gerchowl deleted the feature/0-generic-product-schemas branch March 30, 2026 09:20
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