Skip to content

Conversation

@NewGraphEnvironment
Copy link
Owner

Summary

  • Add ngr_fs_type_write() for writing data frames with companion parquet schema files
  • Add ngr_fs_type_read() for reading data frames with type restoration from schema
  • Enables type-preserving round-trips for CSV files, including columns with all NA values

Test plan

  • 33 new tests covering basic types, all-NA columns, mixed NAs, Date columns, directory creation, and error handling
  • All 176 tests pass

Closes #27
Closes #28

🤖 Generated with Claude Code

NewGraphEnvironment and others added 4 commits January 11, 2026 07:16
Closes [#27](#27)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Closes [#28](#28)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@NewGraphEnvironment NewGraphEnvironment merged commit e5da71c into main Jan 11, 2026
2 checks passed
@NewGraphEnvironment NewGraphEnvironment deleted the feature/type-preserving-serialization branch January 11, 2026 16:00
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.

Add ngr_fs_type_read() for type-preserving flat file reads Add ngr_fs_type_write() for type-preserving flat file writes

2 participants