.bandit.yml
.codecov.yml
.coveragerc
.isort.cfg
.mypy.ini
.pre-commit-config.yaml
CITATION.cff
LICENSE.txt
MANIFEST.in
README.rst
docker-compose.yml
pyproject.toml
setup.py
tox.ini
devtools/databeta.sh
devtools/eia-etl-debug.ipynb
devtools/environment.yml
devtools/harvesting_debug.ipynb
devtools/print_requirements.py
devtools/datasette/metadata.yml
devtools/datasette/publish.sh
devtools/ferc1/ferc1-new-year.ipynb
devtools/ferc1-eia-glue/ferc1-eia-glue.ipynb
docs/CODE_OF_CONDUCT.md
docs/CONTRIBUTING.rst
docs/LICENSE.rst
docs/Makefile
docs/code_of_conduct.rst
docs/conf.py
docs/data_access.rst
docs/index.rst
docs/intro.rst
docs/release_notes.rst
docs/_static/catalyst_logo-200x200.png
docs/_static/custom.css
docs/_static/favicon.ico
docs/api/modules.rst
docs/api/pudl.analysis.allocate_net_gen.rst
docs/api/pudl.analysis.mcoe.rst
docs/api/pudl.analysis.rst
docs/api/pudl.analysis.service_territory.rst
docs/api/pudl.analysis.spatial.rst
docs/api/pudl.analysis.state_demand.rst
docs/api/pudl.analysis.timeseries_cleaning.rst
docs/api/pudl.cli.rst
docs/api/pudl.constants.rst
docs/api/pudl.convert.censusdp1tract_to_sqlite.rst
docs/api/pudl.convert.datapkg_to_rst.rst
docs/api/pudl.convert.datapkg_to_sqlite.rst
docs/api/pudl.convert.epacems_to_parquet.rst
docs/api/pudl.convert.ferc1_to_sqlite.rst
docs/api/pudl.convert.merge_datapkgs.rst
docs/api/pudl.convert.rst
docs/api/pudl.dfc.rst
docs/api/pudl.etl.rst
docs/api/pudl.extract.eia860.rst
docs/api/pudl.extract.eia860m.rst
docs/api/pudl.extract.eia861.rst
docs/api/pudl.extract.eia923.rst
docs/api/pudl.extract.epacems.rst
docs/api/pudl.extract.epaipm.rst
docs/api/pudl.extract.excel.rst
docs/api/pudl.extract.ferc1.rst
docs/api/pudl.extract.ferc714.rst
docs/api/pudl.extract.rst
docs/api/pudl.glue.eia_epacems.rst
docs/api/pudl.glue.ferc1_eia.rst
docs/api/pudl.glue.rst
docs/api/pudl.helpers.rst
docs/api/pudl.load.csv.rst
docs/api/pudl.load.metadata.rst
docs/api/pudl.load.rst
docs/api/pudl.output.censusdp1tract.rst
docs/api/pudl.output.eia860.rst
docs/api/pudl.output.eia923.rst
docs/api/pudl.output.epacems.rst
docs/api/pudl.output.ferc1.rst
docs/api/pudl.output.ferc714.rst
docs/api/pudl.output.pudltabl.rst
docs/api/pudl.output.rst
docs/api/pudl.rst
docs/api/pudl.transform.eia.rst
docs/api/pudl.transform.eia860.rst
docs/api/pudl.transform.eia861.rst
docs/api/pudl.transform.eia923.rst
docs/api/pudl.transform.epacems.rst
docs/api/pudl.transform.epaipm.rst
docs/api/pudl.transform.ferc1.rst
docs/api/pudl.transform.ferc714.rst
docs/api/pudl.transform.rst
docs/api/pudl.validate.rst
docs/api/pudl.workspace.datastore.rst
docs/api/pudl.workspace.resource_cache.rst
docs/api/pudl.workspace.rst
docs/api/pudl.workspace.setup.rst
docs/api/pudl.workspace.setup_cli.rst
docs/data_dictionaries/ferc1_db.csv
docs/data_dictionaries/ferc1_db.rst
docs/data_dictionaries/index.rst
docs/data_dictionaries/pudl_db.rst
docs/data_sources/eia860.rst
docs/data_sources/eia923.rst
docs/data_sources/epacems.rst
docs/data_sources/ferc1.rst
docs/data_sources/index.rst
docs/data_sources/wip_future.rst
docs/data_sources/eia860/eia860_instructions_2013-10-31.pdf
docs/data_sources/eia860/eia860_instructions_2017-05-31.pdf
docs/data_sources/eia860/eia860_instructions_2020-03-31.pdf
docs/data_sources/eia860/eia860_instructions_2023-05-31.pdf
docs/data_sources/eia861/eia861_instructions_2013-10-31.pdf
docs/data_sources/eia861/eia861_instructions_2015-12-31.pdf
docs/data_sources/eia861/eia861_instructions_2017-05-31.pdf
docs/data_sources/eia861/eia861_instructions_2020-03-31.pdf
docs/data_sources/eia861/eia861_instructions_2023-05-31.pdf
docs/data_sources/eia923/eia923_instructions_2013-10-31.pdf
docs/data_sources/eia923/eia923_instructions_2015-12-31.pdf
docs/data_sources/eia923/eia923_instructions_2017-05-31.pdf
docs/data_sources/eia923/eia923_instructions_2020-03-31.pdf
docs/data_sources/eia923/eia923_instructions_2023-05-31.pdf
docs/data_sources/ferc1/ferc1_blank_2005-03-31.pdf
docs/data_sources/ferc1/ferc1_blank_2007-06-30.pdf
docs/data_sources/ferc1/ferc1_blank_2008-07-31.pdf
docs/data_sources/ferc1/ferc1_blank_2011-12-31.pdf
docs/data_sources/ferc1/ferc1_blank_2014-12-31.pdf
docs/data_sources/ferc1/ferc1_blank_2016-11-30.pdf
docs/data_sources/ferc1/ferc1_blank_2019-12-31.pdf
docs/data_sources/ferc1/ferc1_blank_2022-11-30.pdf
docs/data_sources/ferc1/ferc1_db_diagram_2015.pdf
docs/data_sources/ferc2/ferc2_blank_2020-12-31.pdf
docs/data_sources/ferc714/ferc714_instructions_2021-04-16.pdf
docs/dev/build_docs.rst
docs/dev/clone_ferc1.rst
docs/dev/data_guidelines.rst
docs/dev/datastore.rst
docs/dev/dev_setup.rst
docs/dev/index.rst
docs/dev/naming_conventions.rst
docs/dev/packaging.rst
docs/dev/project_management.rst
docs/dev/run_the_etl.rst
docs/dev/settings_files.rst
docs/dev/testing.rst
docs/pudl/pudl-etl.dot
docs/pudl/id_mapping/id_mapping.md
notebooks/examples/catalyst-template.ipynb
notebooks/examples/eia923-fuel-contracts-vs-time.ipynb
notebooks/examples/ferc1-eia923-comparison.ipynb
notebooks/examples/ferc1-mcoe-animation.ipynb
notebooks/work-in-progress/CEMS_by_utility.ipynb
notebooks/work-in-progress/better-heatrates.ipynb
notebooks/work-in-progress/data-zipper-dev.ipynb
notebooks/work-in-progress/eia861-transform.ipynb
notebooks/work-in-progress/eia_column_changes_through_time.ipynb
notebooks/work-in-progress/epacems-parquet.ipynb
notebooks/work-in-progress/explore-CEMS.ipynb
notebooks/work-in-progress/explore-data-validation.ipynb
notebooks/work-in-progress/explore-mcoe.ipynb
notebooks/work-in-progress/explore-output-tables.ipynb
notebooks/work-in-progress/explore_fuel_allocation.ipynb
notebooks/work-in-progress/explore_fuel_costs_eiaapi.ipynb
notebooks/work-in-progress/explore_net_generation.ipynb
notebooks/work-in-progress/ferc714-output.ipynb
notebooks/work-in-progress/havest_examples.ipynb
notebooks/work-in-progress/jupyterhub-test.ipynb
notebooks/work-in-progress/output-sql-ready.ipynb
notebooks/work-in-progress/pudl-intake-catalog.yaml
notebooks/work-in-progress/state-demand.ipynb
notebooks/work-in-progress/test-validation-tests.ipynb
release/Dockerfile.local
release/Dockerfile.tiny
release/Dockerfile.validation
release/data-release.sh
release/settings/release.yml
release/settings/test.yml
src/catalystcoop.pudl.egg-info/PKG-INFO
src/catalystcoop.pudl.egg-info/SOURCES.txt
src/catalystcoop.pudl.egg-info/dependency_links.txt
src/catalystcoop.pudl.egg-info/entry_points.txt
src/catalystcoop.pudl.egg-info/requires.txt
src/catalystcoop.pudl.egg-info/top_level.txt
src/pudl/__init__.py
src/pudl/__main__.py
src/pudl/cli.py
src/pudl/constants.py
src/pudl/dfc.py
src/pudl/etl.py
src/pudl/helpers.py
src/pudl/validate.py
src/pudl/analysis/__init__.py
src/pudl/analysis/allocate_net_gen.py
src/pudl/analysis/analysis.py
src/pudl/analysis/mcoe.py
src/pudl/analysis/service_territory.py
src/pudl/analysis/spatial.py
src/pudl/analysis/state_demand.py
src/pudl/analysis/timeseries_cleaning.py
src/pudl/convert/__init__.py
src/pudl/convert/censusdp1tract_to_sqlite.py
src/pudl/convert/datapkg_to_rst.py
src/pudl/convert/datapkg_to_sqlite.py
src/pudl/convert/epacems_to_parquet.py
src/pudl/convert/ferc1_to_sqlite.py
src/pudl/convert/merge_datapkgs.py
src/pudl/extract/__init__.py
src/pudl/extract/eia860.py
src/pudl/extract/eia860m.py
src/pudl/extract/eia861.py
src/pudl/extract/eia923.py
src/pudl/extract/epacems.py
src/pudl/extract/epaipm.py
src/pudl/extract/excel.py
src/pudl/extract/ferc1.py
src/pudl/extract/ferc714.py
src/pudl/glue/__init__.py
src/pudl/glue/eia_epacems.py
src/pudl/glue/ferc1_eia.py
src/pudl/glue/zipper.py
src/pudl/load/__init__.py
src/pudl/load/csv.py
src/pudl/load/metadata.py
src/pudl/output/__init__.py
src/pudl/output/censusdp1tract.py
src/pudl/output/eia860.py
src/pudl/output/eia923.py
src/pudl/output/epacems.py
src/pudl/output/ferc1.py
src/pudl/output/ferc714.py
src/pudl/output/pudltabl.py
src/pudl/package_data/__init__.py
src/pudl/package_data/epa/__init__.py
src/pudl/package_data/epa/cems/__init__.py
src/pudl/package_data/epa/cems/plant_info_for_additional_cems_plants.csv
src/pudl/package_data/epa/ipm/__init__.py
src/pudl/package_data/epa/ipm/table_3-5_transmission_joint_ipm.csv
src/pudl/package_data/ferc/form1/__init__.py
src/pudl/package_data/ferc/form1/small_plants_2004-2016.xlsx
src/pudl/package_data/glue/__init__.py
src/pudl/package_data/glue/epa_eia_crosswalk_from_epa.csv
src/pudl/package_data/glue/mapping_eia923_ferc1.xlsx
src/pudl/package_data/glue/.ipynb_checkpoints/epa_eia_crosswalk_from_epa-checkpoint.csv
src/pudl/package_data/meta/__init__.py
src/pudl/package_data/meta/datapkg/__init__.py
src/pudl/package_data/meta/datapkg/datapackage.json
src/pudl/package_data/meta/ferc1_row_maps/__init__.py
src/pudl/package_data/meta/ferc1_row_maps/f1_dacs_epda.csv
src/pudl/package_data/meta/ferc1_row_maps/f1_elc_op_mnt_expn.csv
src/pudl/package_data/meta/ferc1_row_maps/f1_elctrc_oper_rev.csv
src/pudl/package_data/meta/ferc1_row_maps/f1_income_stmnt.csv
src/pudl/package_data/meta/ferc1_row_maps/f1_plant_in_srvce.csv
src/pudl/package_data/meta/ferc1_row_maps/f1_sales_by_sched.csv
src/pudl/package_data/meta/ferc1_row_maps/file_map.csv
src/pudl/package_data/meta/xlsx_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia860/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia860/file_map.csv
src/pudl/package_data/meta/xlsx_maps/eia860/skipfooter.csv
src/pudl/package_data/meta/xlsx_maps/eia860/skiprows.csv
src/pudl/package_data/meta/xlsx_maps/eia860/tab_map.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/boiler_generator_assn.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/generator.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/generator_existing.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/generator_proposed.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/generator_retired.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/ownership.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/plant.csv
src/pudl/package_data/meta/xlsx_maps/eia860/column_maps/utility.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia860m/file_map.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/skipfooter.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/skiprows.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/tab_map.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/column_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia860m/column_maps/generator_existing.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/column_maps/generator_proposed.csv
src/pudl/package_data/meta/xlsx_maps/eia860m/column_maps/generator_retired.csv
src/pudl/package_data/meta/xlsx_maps/eia861/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia861/file_map.csv
src/pudl/package_data/meta/xlsx_maps/eia861/skipfooter.csv
src/pudl/package_data/meta/xlsx_maps/eia861/skiprows.csv
src/pudl/package_data/meta/xlsx_maps/eia861/tab_map.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/advanced_metering_infrastructure_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/balancing_authority_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/demand_response_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/demand_side_management_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/distributed_generation_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/distribution_systems_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/dynamic_pricing_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/energy_efficiency_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/frame_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/green_pricing_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/mergers_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/net_metering_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/non_net_metering_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/operational_data_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/reliability_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/sales_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/service_territory_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/short_form_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia861/column_maps/utility_data_eia861.csv
src/pudl/package_data/meta/xlsx_maps/eia923/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia923/file_map.csv
src/pudl/package_data/meta/xlsx_maps/eia923/skipfooter.csv
src/pudl/package_data/meta/xlsx_maps/eia923/skiprows.csv
src/pudl/package_data/meta/xlsx_maps/eia923/tab_map.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/boiler_fuel.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/fuel_receipts_costs.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/generation_fuel.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/generator.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/plant_frame.csv
src/pudl/package_data/meta/xlsx_maps/eia923/column_maps/stocks.csv
src/pudl/package_data/meta/xlsx_maps/test/__init__.py
src/pudl/package_data/meta/xlsx_maps/test/file_map.csv
src/pudl/package_data/meta/xlsx_maps/test/skipfooter.csv
src/pudl/package_data/meta/xlsx_maps/test/skiprows.csv
src/pudl/package_data/meta/xlsx_maps/test/tab_map.csv
src/pudl/package_data/meta/xlsx_maps/test/column_maps/__init__.py
src/pudl/package_data/meta/xlsx_maps/test/column_maps/books.csv
src/pudl/package_data/meta/xlsx_maps/test/column_maps/boxes.csv
src/pudl/package_data/meta/xlsx_maps/test/column_maps/shoes.csv
src/pudl/package_data/settings/__init__.py
src/pudl/package_data/settings/etl_fast.yml
src/pudl/package_data/settings/etl_full.yml
src/pudl/package_data/settings/ferc1_solo_test.yml
src/pudl/transform/__init__.py
src/pudl/transform/eia.py
src/pudl/transform/eia860.py
src/pudl/transform/eia861.py
src/pudl/transform/eia923.py
src/pudl/transform/epacems.py
src/pudl/transform/epaipm.py
src/pudl/transform/ferc1.py
src/pudl/transform/ferc714.py
src/pudl/workspace/__init__.py
src/pudl/workspace/datastore.py
src/pudl/workspace/resource_cache.py
src/pudl/workspace/setup.py
src/pudl/workspace/setup_cli.py
test/__init__.py
test/conftest.py
test/integration/__init__.py
test/unit/__init__.py
test/unit/analysis/__init__.py
test/unit/analysis/allocate_net_gen.py
test/unit/extract/__init__.py
test/unit/transform/__init__.py
test/unit/workspace/__init__.py
test/validate/__init__.py
test/validate/notebooks/validate_bf_eia923.ipynb
test/validate/notebooks/validate_fbp_ferc1.ipynb
test/validate/notebooks/validate_frc_eia923.ipynb
test/validate/notebooks/validate_fuel_ferc1.ipynb
test/validate/notebooks/validate_gens_eia860.ipynb
test/validate/notebooks/validate_gf_eia923.ipynb
test/validate/notebooks/validate_mcoe.ipynb
test/validate/notebooks/validate_plants_steam_ferc1.ipynb