"""Pure parsers: one Redfish resource (a dict) in, plain Python values out. No I/O here. The transport fetches, these functions read; tests run them on recorded responses under ``tests/fixtures/``. """ from .accounts import parse_account, to_napalm_users from .environment import ( build_environment, environment_sources, parse_fan, parse_power, parse_power_subsystem, parse_power_supply, parse_sensor, parse_thermal, parse_thermal_metrics, parse_thermal_subsystem, ) from .firmware import parse_firmware from .inventory import ( parse_drive, parse_memory, parse_processor, parse_simple_storage, parse_storage, ) from .logs import parse_log_entry, parse_log_service from .manager import parse_ethernet_interface, parse_manager, parse_network_protocol from .service_root import parse_service_root from .system import parse_action_info, parse_power_state, parse_reset_action, parse_system __all__ = [ "build_environment", "environment_sources", "parse_account", "parse_action_info", "parse_drive", "parse_ethernet_interface", "parse_fan", "parse_firmware", "parse_log_entry", "parse_log_service", "parse_manager", "parse_memory", "parse_network_protocol", "parse_power", "parse_power_state", "parse_power_subsystem", "parse_power_supply", "parse_processor", "parse_reset_action", "parse_sensor", "parse_service_root", "parse_simple_storage", "parse_storage", "parse_system", "parse_thermal", "parse_thermal_metrics", "parse_thermal_subsystem", "to_napalm_users", ]