Code Duplication    Length = 14-14 lines in 2 locations

src/egon/data/datasets/electrical_neighbours.py 2 locations

@@ 1877-1890 (lines=14) @@
1874
        **year_start_end
1875
    )
1876
1877
    if not_retrieved:
1878
        logger.warning("Generation data from entsoe could not be retrieved.")
1879
        # check for generation backup from former runs
1880
        file_path = Path(
1881
            "./",
1882
            "data_bundle_egon_data",
1883
            "entsoe",
1884
            f"gen_entsoe_{scn_name}.csv",
1885
        ).resolve()
1886
        if os.path.isfile(file_path):
1887
            df_gen_sq, not_retrieved = fill_by_backup_data_from_former_runs(
1888
                df_gen_sq, file_path, not_retrieved
1889
            )
1890
        save_entsoe_data(df_gen_sq, file_path=file_path)
1891
1892
    targets = config.datasets()["electrical_neighbours"]["targets"]
1893
    # Delete existing data
@@ 1696-1709 (lines=14) @@
1693
        **year_start_end
1694
    )
1695
1696
    if not_retrieved:
1697
        logger.warning("Generation data from entsoe could not be retrieved.")
1698
        # check for generation backup from former runs
1699
        file_path = Path(
1700
            "./",
1701
            "data_bundle_egon_data",
1702
            "entsoe",
1703
            f"gen_entsoe_{scn_name}.csv",
1704
        ).resolve()
1705
        if os.path.isfile(file_path):
1706
            df_gen_sq, not_retrieved = fill_by_backup_data_from_former_runs(
1707
                df_gen_sq, file_path, not_retrieved
1708
            )
1709
        save_entsoe_data(df_gen_sq, file_path=file_path)
1710
1711
    sto_sq = df_gen_sq.loc[:, df_gen_sq.columns == "Hydro Pumped Storage"]
1712
    sto_sq.rename(columns={"Hydro Pumped Storage": "p_nom"}, inplace=True)