Reference
r2x-core provides data file management, plugin configuration, and system management classes:
Core Classes¶
System- Core system containerDataStore- Data file storageDataReader- Data reading utilityDataFile- Data file configurationFileInfo- Data file metadataReaderConfig- File reader configurationTabularProcessing- Tabular processing pipelineJSONProcessing- JSON processing pipelinePluginConfig- Plugin configurationPlugin- Plugin base classPluginContext- Plugin execution contextFileFormat- File format enumH5Format- HDF5 file format enum
Rules and Translation¶
Rule- Rule definition and validationRuleFilter- Component filtering predicatesRuleResult- Per-rule resultsTranslationResult- Translation result summaryapply_rules_to_context()- Execute all rules in a contextapply_single_rule()- Apply one rule to components
Utilities¶
components_to_records()- Export components as recordsexport_components_to_csv()- Export components to CSVcreate_component()- Create and validate componentsgetter()- Register getter functionstransfer_time_series_metadata()- Transfer time series metadata
Versioning and Upgrades¶
VersionStrategy- Versioning protocol base classSemanticVersioningStrategy- Semantic versioningGitVersioningStrategy- Git-based versioningUpgradeStep- Upgrade step definitionUpgradeType- Upgrade type enumrun_upgrade_step()- Execute a single upgrade stepVersionReader- Version detection utility
For detailed API documentation with examples and method signatures, see the Complete API Documentation.
Documentation Coverage¶
Docstring coverage is checked separately with mise run docstrings.