pudl.models.ferc1 module

Database models for PUDL tables derived from FERC Form 1 data.

class pudl.models.ferc1.AccumulatedDepreciationFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Balances and changes to FERC Accumulated Provision for Depreciation.

This data comes from the f1_accumdepr_prvsn table in the ferc1 DB.

electric_plant
future_plant
leased_plant
line_id
record_id
report_year
total
utility_id_ferc1
class pudl.models.ferc1.FuelFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Annual fuel consumed by plant, as reported to FERC in Form 1.

This information comes from the f1_fuel table in the FERC DB, which is populated from page 402 of the paper FERC Form 1.

fuel_cost_per_mmbtu
fuel_cost_per_unit_burned
fuel_cost_per_unit_delivered
fuel_mmbtu_per_unit
fuel_qty_burned
fuel_type_code_pudl
fuel_unit
id
plant_name
record_id
report_year
utility_id_ferc1
class pudl.models.ferc1.PlantHydroFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Annual data on hydro plants from FERC form 1.

asset_retirement_cost
avg_num_employees
capacity_mw
capex_equipment
capex_facilities
capex_land
capex_per_mw
capex_roads
capex_structures
capex_total
construction_type
construction_year
id
installation_year
net_capacity_adverse_conditions_mw
net_capacity_favorable_conditions_mw
net_generation_mwh
opex_dams
opex_electric
opex_engineering
opex_generation_misc
opex_hydraulic
opex_misc_plant
opex_operations
opex_per_mwh
opex_plant
opex_rents
opex_structures
opex_total
opex_water_for_power
peak_demand_mw
plant_hours_connected_while_generating
plant_name
plant_type
project_num
record_id
report_year
utility_id_ferc1
class pudl.models.ferc1.PlantInServiceFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Balances and changes to FERC Electric Plant In Service accounts.

This data comes from f1_plant_in_srvce in the ferc1 DB. It corresponds to the balances of the FERC Uniform System of Accounts for Electric Plant which is well documented here:

https://www.law.cornell.edu/cfr/text/18/part-101

Each FERC respondent reports starting & ending balances, and changes to the account balances, each year.

additions
adjustments
beginning_year_balance
ferc_account_id
record_id
report_year
retirements
transfers
utility_id_ferc1
year_end_balance
class pudl.models.ferc1.PlantPumpedStorage(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Annual data on pumped storage from the f1_pumped_storage table.

asset_retirement_cost
avg_num_employees
capacity_mw
capex_equipment_electric
capex_equipment_misc
capex_facilities
capex_land
capex_per_mw
capex_roads
capex_structures
capex_total
capex_wheels_turbines_generators
construction_type
construction_year
energy_used_for_pumping_mwh
id
installation_year
net_generation_mwh
net_load_mwh
opex_dams
opex_electric
opex_engineering
opex_generation_misc
opex_misc_plant
opex_operations
opex_per_mwh
opex_plant
opex_production_before_pumping
opex_pumped_storage
opex_pumping
opex_rents
opex_structures
opex_total
opex_water_for_power
peak_demand_mw
plant_capability_mw
plant_hours_connected_while_generating
plant_name
project_num
record_id
report_year
utility_id_ferc1
class pudl.models.ferc1.PlantSmallFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Annual data on “small plants” imported from the f1_gnrt_plant table.

Capacity and generation data related to a heterogenous collection of small plants that have to report to FERC. Includes many renewable energy facilities, as well as smaller thermal generation stations.

capacity_mw
capex_per_mw
construction_year
ferc_license_id
fuel_cost_per_mmbtu
fuel_type
id
net_generation_mwh
opex_fuel
opex_maintenance
opex_total
peak_demand_mw
plant_name
plant_name_original
plant_type
record_id
report_year
total_cost_of_plant
utility_id_ferc1
class pudl.models.ferc1.PlantSteamFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

A large thermal generating plant, as reported to FERC on Form 1.

asset_retirement_cost
avg_num_employees
capacity_mw
capex_equipment
capex_land
capex_per_mw
capex_structures
capex_total
construction_type
construction_year
id
installation_year
net_generation_mwh
not_water_limited_capacity_mw
opex_allowances
opex_boiler
opex_coolants
opex_electric
opex_engineering
opex_fuel
opex_misc_power
opex_misc_steam
opex_operations
opex_per_mwh
opex_plants
opex_production_total
opex_rents
opex_steam
opex_steam_other
opex_structures
opex_transfer
peak_demand_mw
plant_capability_mw
plant_hours_connected_while_generating
plant_id_ferc1
plant_name
plant_type
record_id
report_year
utility_id_ferc1
water_limited_capacity_mw
class pudl.models.ferc1.PurchasedPowerFERC1(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Utility power purchase data, from FERC1 DB f1_purchased_pwr table.

billing_demand_mw
coincident_peak_demand_mw
delivered_mwh
demand_charges
energy_charges
id
non_coincident_peak_demand_mw
other_charges
purchase_type
purchased_mwh
received_mwh
record_id
report_year
seller_name
tariff
total_settlement
utility_id_ferc1