PUDL
v0.2.0
Installation and Setup
Basic Usage
Creating a Datastore
Cloning the FERC Form 1 DB
Published Data Packages
Cloud Based Access
Data Catalog
Settings Files
Contributing
Development Setup
Building and Testing PUDL
Data and ETL Design Guidelines
Integrating a New Dataset
Code Standards
Project Management
Naming Conventions
Project Background
Acknowledgments
License
Code of Conduct
Module Index
PUDL
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
accumulated_depreciation() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
add() (pudl.load.csv.BulkCopy method)
add_facility_id_unit_id_epa() (in module pudl.transform.epacems)
add_sqlite_table() (in module pudl.extract.ferc1)
aer_coal_strings (in module pudl.constants)
aer_fuel_type_strings (in module pudl.constants)
aer_gas_strings (in module pudl.constants)
aer_hydro_strings (in module pudl.constants)
aer_nuclear_strings (in module pudl.constants)
aer_oil_strings (in module pudl.constants)
aer_other_strings (in module pudl.constants)
aer_solar_strings (in module pudl.constants)
aer_waste_strings (in module pudl.constants)
aer_wind_strings (in module pudl.constants)
annotated_xlsx() (in module pudl.output.export)
assert_valid_param() (in module pudl.workspace.datastore)
B
base_data_urls (in module pudl.constants)
bf_eia923() (pudl.output.pudltabl.PudlTabl method)
bf_eia923_agg (in module pudl.validate)
bf_eia923_coal_ash_content (in module pudl.validate)
bf_eia923_coal_heat_content (in module pudl.validate)
bf_eia923_coal_sulfur_content (in module pudl.validate)
bf_eia923_gas_heat_content (in module pudl.validate)
bf_eia923_oil_heat_content (in module pudl.validate)
bf_eia923_self (in module pudl.validate)
bga() (pudl.output.pudltabl.PudlTabl method)
bga_eia860() (pudl.output.pudltabl.PudlTabl method)
boiler_fuel() (in module pudl.transform.eia923)
boiler_fuel_eia923() (in module pudl.output.eia923)
boiler_fuel_map_eia923 (in module pudl.constants)
boiler_generator_assn() (in module pudl.output.glue)
(in module pudl.transform.eia860)
boiler_generator_assn_eia860() (in module pudl.output.eia860)
boiler_generator_assn_map_eia860 (in module pudl.constants)
bounds_histogram() (in module pudl.validate)
BulkCopy (class in pudl.load.csv)
C
canada_prov_terr (in module pudl.constants)
capacity_factor() (in module pudl.analysis.mcoe)
(pudl.output.pudltabl.PudlTabl method)
cems_states (in module pudl.constants)
census_region (in module pudl.constants)
check_for_matching_parameters() (in module pudl.convert.flatten_datapkgs)
check_if_need_update() (in module pudl.workspace.datastore)
clean_columns_dump() (in module pudl.load.csv)
cleanstrings() (in module pudl.helpers)
cleanstrings_series() (in module pudl.helpers)
close() (pudl.load.csv.BulkCopy method)
coalmine() (in module pudl.transform.eia923)
coalmine_country_eia923 (in module pudl.constants)
coalmine_type_eia923 (in module pudl.constants)
compile_data_packages_metadata() (in module pudl.convert.flatten_datapkgs)
compile_partitions() (in module pudl.load.metadata)
contract_type_eia923 (in module pudl.constants)
contributors (in module pudl.constants)
contributors_by_source (in module pudl.constants)
convert_to_date() (in module pudl.helpers)
correct_gross_load_mw() (in module pudl.transform.epacems)
cpi_diesel_strings (in module pudl.constants)
cpi_geothermal_strings (in module pudl.constants)
cpi_natural_gas_strings (in module pudl.constants)
cpi_nuclear_strings (in module pudl.constants)
cpi_other_strings (in module pudl.constants)
cpi_plant_kind_strings (in module pudl.constants)
cpi_solar_strings (in module pudl.constants)
cpi_steam_strings (in module pudl.constants)
cpi_wind_strings (in module pudl.constants)
create_cems_schema() (in module pudl.convert.epacems_to_parquet)
create_dfs_epaipm() (in module pudl.extract.epaipm)
csv_dump() (in module pudl.load.csv)
D
data_source_info (in module pudl.constants)
data_sources (in module pudl.constants)
data_sources_from_tables_pkg() (in module pudl.load.metadata)
data_years (in module pudl.constants)
dbc_filename() (in module pudl.extract.ferc1)
dbf2sqlite() (in module pudl.extract.ferc1)
dbf_typemap (in module pudl.constants)
define_sqlite_db() (in module pudl.extract.ferc1)
deploy() (in module pudl.workspace.setup)
derive_paths() (in module pudl.workspace.setup)
dict_dump() (in module pudl.load.csv)
download() (in module pudl.workspace.datastore)
drop_tables() (in module pudl.extract.ferc1)
(in module pudl.helpers)
E
eia860_pudl_tables (in module pudl.constants)
eia923_pudl_tables (in module pudl.constants)
energy_source_eia923 (in module pudl.constants)
energy_source_eia_simple_map (in module pudl.constants)
entities (in module pudl.constants)
entity_tables (in module pudl.constants)
epacems_additional_plant_info_file (in module pudl.constants)
epacems_columns_fill_na_dict (in module pudl.constants)
epacems_columns_to_ignore (in module pudl.constants)
epacems_csv_dtypes (in module pudl.constants)
epacems_rename_dict (in module pudl.constants)
epacems_tables (in module pudl.constants)
epacems_to_parquet() (in module pudl.convert.epacems_to_parquet)
epaipm_pudl_tables (in module pudl.constants)
epaipm_region_aggregations (in module pudl.constants)
epaipm_region_names (in module pudl.constants)
epaipm_url_ext (in module pudl.constants)
etl_pkg() (in module pudl.etl)
extend_annual() (in module pudl.helpers)
extract() (in module pudl.extract.eia860)
(in module pudl.extract.eia923)
(in module pudl.extract.epacems)
(in module pudl.extract.epaipm)
(in module pudl.extract.ferc1)
F
fbp_ferc1() (pudl.output.pudltabl.PudlTabl method)
ferc1_1kgal_strings (in module pudl.constants)
ferc1_bbl_strings (in module pudl.constants)
ferc1_coal_strings (in module pudl.constants)
ferc1_const_type_conventional (in module pudl.constants)
ferc1_const_type_outdoor (in module pudl.constants)
ferc1_const_type_strings (in module pudl.constants)
ferc1_data_tables (in module pudl.constants)
ferc1_dbf2tbl (in module pudl.constants)
ferc1_default_tables (in module pudl.constants)
ferc1_fuel_strings (in module pudl.constants)
ferc1_fuel_unit_strings (in module pudl.constants)
ferc1_gal_strings (in module pudl.constants)
ferc1_gas_strings (in module pudl.constants)
ferc1_gramsU_strings (in module pudl.constants)
ferc1_huge_tables (in module pudl.constants)
ferc1_kgU_strings (in module pudl.constants)
ferc1_mcf_strings (in module pudl.constants)
ferc1_mmbtu_strings (in module pudl.constants)
ferc1_mwdth_strings (in module pudl.constants)
ferc1_mwhth_strings (in module pudl.constants)
ferc1_nuke_strings (in module pudl.constants)
ferc1_oil_strings (in module pudl.constants)
ferc1_other_strings (in module pudl.constants)
ferc1_plant_kind_combined_cycle (in module pudl.constants)
ferc1_plant_kind_combustion_turbine (in module pudl.constants)
ferc1_plant_kind_geothermal (in module pudl.constants)
ferc1_plant_kind_nuke (in module pudl.constants)
ferc1_plant_kind_photovoltaic (in module pudl.constants)
ferc1_plant_kind_solar_thermal (in module pudl.constants)
ferc1_plant_kind_steam_turbine (in module pudl.constants)
ferc1_plant_kind_strings (in module pudl.constants)
ferc1_plant_kind_wind (in module pudl.constants)
ferc1_power_purchase_type (in module pudl.constants)
ferc1_pudl_tables (in module pudl.constants)
ferc1_tbl2dbf (in module pudl.constants)
ferc1_ton_strings (in module pudl.constants)
ferc1_waste_strings (in module pudl.constants)
FERC1FieldParser (class in pudl.extract.ferc1)
ferc_1_plant_kind_internal_combustion (in module pudl.constants)
ferc_accumulated_depreciation (in module pudl.constants)
ferc_electric_plant_accounts (in module pudl.constants)
FERCPlantClassifier (class in pudl.transform.ferc1)
file_pages_eia860 (in module pudl.constants)
files_dict_eia860 (in module pudl.constants)
files_dict_epaipm (in module pudl.constants)
files_eia860 (in module pudl.constants)
find_timezone() (in module pudl.helpers)
fit() (pudl.transform.ferc1.FERCPlantClassifier method)
fix_eia_na() (in module pudl.helpers)
fix_int_na() (in module pudl.helpers)
fix_up_dates() (in module pudl.transform.epacems)
flatten_data_package_metadata() (in module pudl.convert.flatten_datapkgs)
flatten_data_packages_csvs() (in module pudl.convert.flatten_datapkgs)
flatten_pudl_datapackages() (in module pudl.convert.flatten_datapkgs)
frc_eia923() (pudl.output.pudltabl.PudlTabl method)
frc_eia923_agg (in module pudl.validate)
frc_eia923_coal_ash_content (in module pudl.validate)
frc_eia923_coal_heat_content (in module pudl.validate)
frc_eia923_coal_mercury_content (in module pudl.validate)
frc_eia923_coal_moisture_content (in module pudl.validate)
frc_eia923_coal_sulfur_content (in module pudl.validate)
frc_eia923_gas_heat_content (in module pudl.validate)
frc_eia923_oil_heat_content (in module pudl.validate)
frc_eia923_self (in module pudl.validate)
fuel() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
fuel_by_plant_ferc1() (in module pudl.output.ferc1)
(in module pudl.transform.ferc1)
fuel_cost() (in module pudl.analysis.mcoe)
(pudl.output.pudltabl.PudlTabl method)
fuel_ferc1() (in module pudl.output.ferc1)
(pudl.output.pudltabl.PudlTabl method)
fuel_group_eia923 (in module pudl.constants)
fuel_group_eia923_simple_map (in module pudl.constants)
fuel_receipts_costs() (in module pudl.transform.eia923)
fuel_receipts_costs_eia923() (in module pudl.output.eia923)
fuel_receipts_costs_map_eia923 (in module pudl.constants)
fuel_type_aer_eia923 (in module pudl.constants)
fuel_type_eia860_coal_strings (in module pudl.constants)
fuel_type_eia860_gas_strings (in module pudl.constants)
fuel_type_eia860_hydro_strings (in module pudl.constants)
fuel_type_eia860_nuclear_strings (in module pudl.constants)
fuel_type_eia860_oil_strings (in module pudl.constants)
fuel_type_eia860_other_strings (in module pudl.constants)
fuel_type_eia860_simple_map (in module pudl.constants)
fuel_type_eia860_solar_strings (in module pudl.constants)
fuel_type_eia860_waste_strings (in module pudl.constants)
fuel_type_eia860_wind_strings (in module pudl.constants)
fuel_type_eia923 (in module pudl.constants)
fuel_type_eia923_boiler_fuel_coal_strings (in module pudl.constants)
fuel_type_eia923_boiler_fuel_gas_strings (in module pudl.constants)
fuel_type_eia923_boiler_fuel_oil_strings (in module pudl.constants)
fuel_type_eia923_boiler_fuel_other_strings (in module pudl.constants)
fuel_type_eia923_boiler_fuel_simple_map (in module pudl.constants)
fuel_type_eia923_boiler_fuel_waste_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_coal_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_gas_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_hydro_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_nuclear_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_oil_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_other_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_simple_map (in module pudl.constants)
fuel_type_eia923_gen_fuel_solar_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_waste_strings (in module pudl.constants)
fuel_type_eia923_gen_fuel_wind_strings (in module pudl.constants)
fuel_units_eia923 (in module pudl.constants)
G
gen_eia923() (pudl.output.pudltabl.PudlTabl method)
generate_data_packages() (in module pudl.etl)
generate_metadata() (in module pudl.load.metadata)
generation() (in module pudl.transform.eia923)
generation_eia923() (in module pudl.output.eia923)
generation_fuel() (in module pudl.transform.eia923)
generation_fuel_eia923() (in module pudl.output.eia923)
generation_fuel_map_eia923 (in module pudl.constants)
generator_assn_map_eia860 (in module pudl.constants)
generator_map_eia923 (in module pudl.constants)
generator_proposed_assn_map_eia860 (in module pudl.constants)
generator_retired_assn_map_eia860 (in module pudl.constants)
generators() (in module pudl.transform.eia860)
generators_eia860() (in module pudl.output.eia860)
gens_eia860() (pudl.output.pudltabl.PudlTabl method)
get_all_sources() (in module pudl.convert.flatten_datapkgs)
get_autoincrement_columns() (in module pudl.load.metadata)
get_dbc_map() (in module pudl.extract.ferc1)
get_dbf_path() (in module pudl.extract.ferc1)
get_defaults() (in module pudl.workspace.setup)
get_dependent_tables_from_list_pkg() (in module pudl.load.metadata)
get_dependent_tables_pkg() (in module pudl.load.metadata)
get_eia860_column_map() (in module pudl.extract.eia860)
get_eia860_file() (in module pudl.extract.eia860)
get_eia860_page() (in module pudl.extract.eia860)
get_eia860_xlsx() (in module pudl.extract.eia860)
get_eia923_column_map() (in module pudl.extract.eia923)
get_eia923_file() (in module pudl.extract.eia923)
get_eia923_page() (in module pudl.extract.eia923)
get_eia923_xlsx() (in module pudl.extract.eia923)
get_epaipm_file() (in module pudl.extract.epaipm)
get_epaipm_name() (in module pudl.extract.epaipm)
get_ferc1_meta() (in module pudl.extract.ferc1)
get_flattened_etl_parameters() (in module pudl.etl)
get_foreign_key_relash_from_pkg() (in module pudl.load.metadata)
get_raw_df() (in module pudl.extract.ferc1)
get_repartitioned_tables() (in module pudl.load.metadata)
get_same_source_meta() (in module pudl.convert.flatten_datapkgs)
get_source_metadata() (in module pudl.load.metadata)
get_strings() (in module pudl.extract.ferc1)
get_table_meta() (in module pudl.output.pudltabl)
get_tabular_data_resource() (in module pudl.load.metadata)
get_unpartioned_tables() (in module pudl.load.metadata)
gf_eia923() (pudl.output.pudltabl.PudlTabl method)
gf_eia923_agg (in module pudl.validate)
gf_eia923_coal_heat_content (in module pudl.validate)
gf_eia923_gas_heat_content (in module pudl.validate)
gf_eia923_oil_heat_content (in module pudl.validate)
glue() (in module pudl.glue.ferc1_eia)
glue_pudl_tables (in module pudl.constants)
H
harmonize_eia_epa_orispl() (in module pudl.transform.epacems)
hash_csv() (in module pudl.load.metadata)
heat_rate_by_gen() (in module pudl.analysis.mcoe)
heat_rate_by_unit() (in module pudl.analysis.mcoe)
historical_distribution() (in module pudl.validate)
historical_histogram() (in module pudl.validate)
hr_by_gen() (pudl.output.pudltabl.PudlTabl method)
hr_by_unit() (pudl.output.pudltabl.PudlTabl method)
I
init() (in module pudl.workspace.setup)
initialize_parser() (in module pudl.workspace.setup_cli)
is_annual() (in module pudl.helpers)
L
licenses (in module pudl.constants)
load_curves() (in module pudl.transform.epaipm)
M
main() (in module pudl.cli)
(in module pudl.convert.datapkg_to_sqlite)
(in module pudl.convert.epacems_to_parquet)
(in module pudl.convert.ferc1_to_sqlite)
(in module pudl.workspace.datastore_cli)
(in module pudl.workspace.setup_cli)
make_ferc_clf() (in module pudl.transform.ferc1)
mcoe() (in module pudl.analysis.mcoe)
(pudl.output.pudltabl.PudlTabl method)
mcoe_coal_capacity_factor (in module pudl.validate)
mcoe_coal_heat_rate (in module pudl.validate)
mcoe_fuel_cost_per_mmbtu (in module pudl.validate)
mcoe_fuel_cost_per_mwh (in module pudl.validate)
mcoe_gas_capacity_factor (in module pudl.validate)
mcoe_gas_heat_rate (in module pudl.validate)
merge_dicts() (in module pudl.helpers)
merge_on_date_year() (in module pudl.helpers)
missing_respondents_ferc1 (in module pudl.constants)
month_dict_eia923 (in module pudl.constants)
month_year_to_date() (in module pudl.helpers)
N
need_fix_inting (in module pudl.constants)
nerc_region (in module pudl.constants)
O
organize() (in module pudl.workspace.datastore)
organize_cols() (in module pudl.helpers)
output_formats (in module pudl.constants)
own_eia860() (pudl.output.pudltabl.PudlTabl method)
ownership() (in module pudl.transform.eia860)
ownership_assn_map_eia860 (in module pudl.constants)
ownership_eia860() (in module pudl.output.eia860)
P
package_files_from_table() (in module pudl.load.metadata)
parallel_update() (in module pudl.workspace.datastore)
parse_command_line() (in module pudl.cli)
(in module pudl.convert.datapkg_to_sqlite)
(in module pudl.convert.epacems_to_parquet)
(in module pudl.convert.ferc1_to_sqlite)
(in module pudl.workspace.datastore_cli)
parseN() (pudl.extract.ferc1.FERC1FieldParser method)
path() (in module pudl.workspace.datastore)
paths_for_year() (in module pudl.workspace.datastore)
pkg_to_sqlite_db() (in module pudl.convert.datapkg_to_sqlite)
plant_assn_map_eia860 (in module pudl.constants)
plant_frame_map_eia923 (in module pudl.constants)
plant_in_service() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
plant_region_map() (in module pudl.transform.epaipm)
plants() (in module pudl.transform.eia860)
(in module pudl.transform.eia923)
plants_eia860() (in module pudl.output.eia860)
(pudl.output.pudltabl.PudlTabl method)
plants_hydro() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
plants_pumped_storage() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
plants_small() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
plants_steam() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
plants_steam_ferc1() (in module pudl.output.ferc1)
(pudl.output.pudltabl.PudlTabl method)
plants_steam_validate_ids() (in module pudl.transform.ferc1)
plants_utils_eia860() (in module pudl.output.eia860)
plants_utils_ferc1() (in module pudl.output.ferc1)
plot_vs_agg() (in module pudl.validate)
plot_vs_bounds() (in module pudl.validate)
plot_vs_self() (in module pudl.validate)
predict() (pudl.transform.ferc1.FERCPlantClassifier method)
prep_pkg_bundle_directory() (in module pudl.load.metadata)
prime_movers (in module pudl.constants)
prime_movers_eia923 (in module pudl.constants)
pu_eia860() (pudl.output.pudltabl.PudlTabl method)
pu_ferc1() (pudl.output.pudltabl.PudlTabl method)
pudl (module)
pudl.analysis (module)
pudl.analysis.mcoe (module)
pudl.cli (module)
pudl.constants (module)
pudl.convert (module)
pudl.convert.datapkg_to_sqlite (module)
pudl.convert.epacems_to_parquet (module)
pudl.convert.ferc1_to_sqlite (module)
pudl.convert.flatten_datapkgs (module)
pudl.etl (module)
pudl.extract (module)
pudl.extract.eia860 (module)
pudl.extract.eia923 (module)
pudl.extract.epacems (module)
pudl.extract.epaipm (module)
pudl.extract.ferc1 (module)
pudl.glue (module)
pudl.glue.ferc1_eia (module)
pudl.helpers (module)
pudl.load (module)
pudl.load.csv (module)
pudl.load.metadata (module)
pudl.output (module)
pudl.output.eia860 (module)
pudl.output.eia923 (module)
pudl.output.export (module)
pudl.output.ferc1 (module)
pudl.output.glue (module)
pudl.output.pudltabl (module)
pudl.transform (module)
pudl.transform.eia (module)
pudl.transform.eia860 (module)
pudl.transform.eia923 (module)
pudl.transform.epacems (module)
pudl.transform.epaipm (module)
pudl.transform.ferc1 (module)
pudl.validate (module)
pudl.workspace (module)
pudl.workspace.datastore (module)
pudl.workspace.datastore_cli (module)
pudl.workspace.setup (module)
pudl.workspace.setup_cli (module)
pudl_tables (in module pudl.constants)
PudlTabl (class in pudl.output.pudltabl)
pull_resource_from_megadata() (in module pudl.load.metadata)
purchased_power() (in module pudl.extract.ferc1)
(in module pudl.transform.ferc1)
Python Enhancement Proposals
PEP 257
PEP 517
,
[1]
PEP 518
,
[1]
PEP 8
,
[1]
,
[2]
,
[3]
R
read_cems_csv() (in module pudl.extract.epacems)
read_excel_epaipm_dict (in module pudl.constants)
rto_iso (in module pudl.constants)
S
score() (pudl.transform.ferc1.FERCPlantClassifier method)
sector_eia (in module pudl.constants)
set_defaults() (in module pudl.workspace.setup)
show_dupes() (in module pudl.extract.ferc1)
simplify_columns() (in module pudl.helpers)
skiprows_eia860 (in module pudl.constants)
skiprows_eia923 (in module pudl.constants)
source_url() (in module pudl.workspace.datastore)
spill() (pudl.load.csv.BulkCopy method)
state_tz_approx (in module pudl.constants)
stocks_map_eia923 (in module pudl.constants)
strip_lower() (in module pudl.helpers)
sum_na() (in module pudl.helpers)
T
tab_map_eia860 (in module pudl.constants)
tab_map_eia923 (in module pudl.constants)
table_map_ferc1_pudl (in module pudl.constants)
test_file_consistency() (in module pudl.load.metadata)
transform() (in module pudl.transform.eia)
(in module pudl.transform.eia860)
(in module pudl.transform.eia923)
(in module pudl.transform.epacems)
(in module pudl.transform.epaipm)
(in module pudl.transform.ferc1)
(pudl.transform.ferc1.FERCPlantClassifier method)
transmission_joint() (in module pudl.transform.epaipm)
transmission_single() (in module pudl.transform.epaipm)
transport_modes_eia923 (in module pudl.constants)
travis_ci_eia860_years (in module pudl.constants)
travis_ci_eia923_years (in module pudl.constants)
travis_ci_epacems_states (in module pudl.constants)
travis_ci_epacems_years (in module pudl.constants)
travis_ci_ferc1_years (in module pudl.constants)
U
update() (in module pudl.workspace.datastore)
us_states (in module pudl.constants)
utilities() (in module pudl.transform.eia860)
utilities_eia860() (in module pudl.output.eia860)
utility_assn_map_eia860 (in module pudl.constants)
utils_eia860() (pudl.output.pudltabl.PudlTabl method)
V
validate_params() (in module pudl.etl)
validate_save_pkg() (in module pudl.load.metadata)
verify_input_files() (in module pudl.helpers)
vs_bounds() (in module pudl.validate)
vs_historical() (in module pudl.validate)
vs_self() (in module pudl.validate)
W
weighted_quantile() (in module pudl.validate)
working_years (in module pudl.constants)
X
xlsx_maps_pkg (in module pudl.constants)
Y
year_from_operating_datetime() (in module pudl.convert.epacems_to_parquet)
Read the Docs
v: v0.2.0
Versions
latest
stable
v0.2.0
v0.1.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.