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¶
Filename |
Total |
Covered |
Missing |
Coverage in % |
|---|---|---|---|---|
📦r2x_core |
0 |
0 |
0 |
-100.0% |
📦r2x_core |
2 |
2 |
0 |
100.0% |
📦units |
5 |
5 |
0 |
100.0% |
_mixins |
9 |
9 |
0 |
100.0% |
_specs |
8 |
8 |
0 |
100.0% |
_utils |
7 |
7 |
0 |
100.0% |
📦utils |
1 |
1 |
0 |
100.0% |
export |
4 |
4 |
0 |
100.0% |
files |
7 |
7 |
0 |
100.0% |
iteration |
2 |
2 |
0 |
100.0% |
overrides |
3 |
3 |
0 |
100.0% |
parser |
2 |
2 |
0 |
100.0% |
rules |
10 |
10 |
0 |
100.0% |
upgrade |
12 |
12 |
0 |
100.0% |
validation |
6 |
6 |
0 |
100.0% |
datafile |
12 |
12 |
0 |
100.0% |
exceptions |
11 |
11 |
0 |
100.0% |
file_readers |
6 |
6 |
0 |
100.0% |
file_types |
9 |
9 |
0 |
100.0% |
getters |
4 |
4 |
0 |
100.0% |
h5_readers |
5 |
5 |
0 |
100.0% |
logger |
10 |
10 |
0 |
100.0% |
plugin_base |
14 |
14 |
0 |
100.0% |
plugin_config |
12 |
12 |
0 |
100.0% |
plugin_context |
9 |
9 |
0 |
100.0% |
plugin_expose |
2 |
2 |
0 |
100.0% |
processors |
27 |
27 |
0 |
100.0% |
reader |
6 |
6 |
0 |
100.0% |
result |
7 |
7 |
0 |
100.0% |
rules |
18 |
18 |
0 |
100.0% |
rules_executor |
10 |
10 |
0 |
100.0% |
store |
21 |
21 |
0 |
100.0% |
system |
10 |
10 |
0 |
100.0% |
time_series |
12 |
12 |
0 |
100.0% |
types |
1 |
1 |
0 |
100.0% |
versioning |
10 |
10 |
0 |
100.0% |
Overall (36 files): |
2 |
2 |
0 |
100.0% |
Legend
% |
Coverage Level |
|---|---|
≤0% |
No documentation |
≤25% |
Minimal documentation |
≤50% |
Some documentation |
≤75% |
Good documentation |
≤100% |
Complete documentation |