GUIDEBOOK · GLOSSARY

Stale Schema Entries

Stale Schema Entries

Generated from cea/schemas.yml by scripts/generate_tutorial_glossary.py.

35 entries in cea/schemas.yml have no matching method on InputLocator (cea/inputlocator.py). They are dead schema definitions left behind after refactors and can be removed.

Of those, 8 are still referenced by name (as string literals) in cea/datamanagement/databases_verification.py. Those references must be updated or removed before the schema entry can be deleted safely.


Punch list

Locator nameCategoryPathStill referenced by string?
get_building_property_schedules_monthly_multiplierData Managementinputs/building-properties/schedules/MONTHLY_MULTIPLIERS.csv
get_database_air_conditioning_systemsData Managementinputs/technology/assemblies/HVAC.xlsxyes
get_database_components_conversion_absorption_chillersData Managementinputs/database/COMPONENTS/CONVERSION/ABSORPTION_CHILLERS.csv
get_database_components_conversion_boilersData Managementinputs/database/COMPONENTS/CONVERSION/BOILERS.csv
get_database_components_conversion_bore_holesData Managementinputs/database/COMPONENTS/CONVERSION/BORE_HOLES.csv
get_database_components_conversion_cogeneration_plantsData Managementinputs/database/COMPONENTS/CONVERSION/COGENERATION_PLANTS.csv
get_database_components_conversion_cooling_towersData Managementinputs/database/COMPONENTS/CONVERSION/COOLING_TOWERS.csv
get_database_components_conversion_fuel_cellsData Managementinputs/database/COMPONENTS/CONVERSION/FUEL_CELLS.csv
get_database_components_conversion_heat_exchangersData Managementinputs/database/COMPONENTS/CONVERSION/HEAT_EXCHANGERS.csv
get_database_components_conversion_heat_pumpsData Managementinputs/database/COMPONENTS/CONVERSION/HEAT_PUMPS.csv
get_database_components_conversion_hydraulic_pumpsData Managementinputs/database/COMPONENTS/CONVERSION/HYDRAULIC_PUMPS.csv
get_database_components_conversion_photovoltaic_panelsData Managementinputs/database/COMPONENTS/CONVERSION/PHOTOVOLTAIC_PANELS.csv
get_database_components_conversion_photovoltaic_thermal_panelsData Managementinputs/database/COMPONENTS/CONVERSION/PHOTOVOLTAIC_THERMAL_PANELS.csv
get_database_components_conversion_power_transformersData Managementinputs/database/COMPONENTS/CONVERSION/POWER_TRANSFORMERS.csv
get_database_components_conversion_solar_collectorsData Managementinputs/database/COMPONENTS/CONVERSION/SOLAR_COLLECTORS.csv
get_database_components_conversion_thermal_energy_storagesData Managementinputs/database/COMPONENTS/CONVERSION/THERMAL_ENERGY_STORAGES.csv
get_database_components_conversion_unitary_air_conditionersData Managementinputs/database/COMPONENTS/CONVERSION/UNITARY_AIR_CONDITIONERS.csv
get_database_components_conversion_vapor_compression_chillersData Managementinputs/database/COMPONENTS/CONVERSION/VAPOR_COMPRESSION_CHILLERS.csv
get_database_components_feedstocks_biogasData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/BIOGAS.csv
get_database_components_feedstocks_coalData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/COAL.csv
get_database_components_feedstocks_drybiomassData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/DRYBIOMASS.csv
get_database_components_feedstocks_gridData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/GRID.csv
get_database_components_feedstocks_hydrogenData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/HYDROGEN.csv
get_database_components_feedstocks_naturalgasData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/NATURALGAS.csv
get_database_components_feedstocks_oilData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/OIL.csv
get_database_components_feedstocks_solarData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/SOLAR.csv
get_database_components_feedstocks_wetbiomassData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/WETBIOMASS.csv
get_database_components_feedstocks_woodData Managementinputs/database/COMPONENTS/FEEDSTOCKS/FEEDSTOCKS_LIBRARY/WOOD.csv
get_database_construction_standardsData Managementinputs/technology/archetypes/CONSTRUCTION_STANDARDS.xlsxyes
get_database_conversion_systemsData Managementinputs/technology/components/CONVERSION.xlsxyes
get_database_distribution_systemsData Managementinputs/technology/components/DISTRIBUTION.xlsxyes
get_database_envelope_systemsData Managementinputs/technology/assemblies/ENVELOPE.xlsxyes
get_database_feedstocksData Managementinputs/technology/components/FEEDSTOCKS.xlsxyes
get_database_supply_assembliesData Managementinputs/technology/assemblies/SUPPLY.xlsxyes
get_database_use_types_propertiesData Managementinputs/technology/archetypes/use_types/USE_TYPE_PROPERTIES.xlsxyes

How to clean up

For each entry above:

  1. Confirm no InputLocator method is being added back — grep -n 'def get_<name>' cea/inputlocator.py.
  2. Remove the entry from cea/schemas.yml.
  3. If the locator appears in the ‘still referenced by string’ column above, also remove or replace its entry in cea/datamanagement/databases_verification.py (around lines 416-423).
  4. Re-run scripts/generate_tutorial_glossary.py to regenerate the glossary and this report.

← Back to Glossary index

Source: view raw on GitHub ↗