muktevisree/ESG-Validator: V1.5.0
Abstract
π·οΈ Release Notes β v1.5.0 π What's New This v1.5.0 release of the OFPβOSDU ESG Validator marks a major milestone β full support for all 10 Environmental (E) modules using a unified CLI, modular YAML-based rule engine, and synthetic dataset examples. The validator continues to align with Open Footprint (OFP) and Open Subsurface Data Universe (OSDU) schemas for sustainability-led reporting. β
Key Enhancements π Modular CLI Validation β’ β
GHG Module (v0.1) β’ β
CCS Module (v0.2) β’ β
UHS Module (v0.3) β’ β
Water, Air, Waste, Energy, Land, Noise, Emissions Intensity β each with domain-specific YAML rules and validation logic π§ Rule Engine (v2) β’ YAML-based validation rules per module β’ Typed field checking, required fields, unit integrity β’ Modular, reusable rule paths per domain β’ Error logging and modular output structure π Example Datasets β’ Each module includes a sample .csv dataset in /examples β’ Validated against corresponding rules in /modules/.../rules/*.yaml π§± File & Folder Summary βββ cli/ β βββ main.py β βββ validate_ghg.py, validate_ccs.py, ... βββ modules/ β βββ ghg_v2/, ccs_v2/, ..., intensity_v2/ β βββ rules/ per module βββ examples/ β βββ sample_ghg_dataset.csv, sample_air_dataset.csv, ... βββ shared/ β βββ validator_engine.py βββ schemas/ βββ streamlit_app/ (UI under development) βββ tests/ βββ README.md βββ LICENSE π§ͺ Dataset Compatibility | Module | Rules YAML | Sample CSV | CLI Support | |----------------------|------------------------------------------|----------------------------------------|-------------| | GHG | ghg_rules.yaml | sample_ghg_dataset.csv | β
Yes | | CCS | ccs_rules.yaml | sample_ccs_dataset.csv | β
Yes | | UHS | uhs_rules.yaml | sample_uhs_dataset.csv | β
Yes | | Water | water_rules.yaml | sample_water_dataset.csv | β
Yes | | Air | air_rules.yaml | sample_air_dataset.csv | β
Yes | | Waste | waste_rules.yaml | sample_waste_dataset.csv | β
Yes | | Energy | energy_rules.yaml | sample_energy_dataset.csv | β
Yes | | Land | land_rules.yaml | sample_land_dataset.csv | β
Yes | | Noise | noise_rules.yaml | sample_noise_dataset.csv | β
Yes | | Emissions Intensity | emissions_intensity_rules.yaml | sample_intensity_dataset.csv | β
Yes | π Example CLI Usage # Run GHG Validator python cli/main.py validate-ghg examples/sample_ghg_dataset.csv # Run Water Validator python cli/main.py validate-water examples/sample_water_dataset.csv # Run Intensity Validator python cli/main.py validate-intensity examples/sample_intensity_dataset.csv π Citation Please cite via Zenodo: Sreekanth Muktevi. (2025). OFPβOSDU ESG Validator [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.17262927 π οΈ Contributors β’ Lead Developer: Sreekanth Muktevi (@muktevisree) β’ Architect of synthetic datasets for SGED, SCCS, SUHS, and validator framework
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 2 January 2026