Code Duplication    Length = 14-14 lines in 2 locations

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

@@ 1859-1872 (lines=14) @@
1856
        **year_start_end
1857
    )
1858
1859
    if not_retrieved:
1860
        logger.warning("Generation data from entsoe could not be retrieved.")
1861
        # check for generation backup from former runs
1862
        file_path = Path(
1863
            "./",
1864
            "data_bundle_egon_data",
1865
            "entsoe",
1866
            f"gen_entsoe_{scn_name}.csv",
1867
        ).resolve()
1868
        if os.path.isfile(file_path):
1869
            df_gen_sq, not_retrieved = fill_by_backup_data_from_former_runs(
1870
                df_gen_sq, file_path, not_retrieved
1871
            )
1872
        save_entsoe_data(df_gen_sq, file_path=file_path)
1873
1874
    targets = config.datasets()["electrical_neighbours"]["targets"]
1875
    # Delete existing data
@@ 1680-1693 (lines=14) @@
1677
        **year_start_end
1678
    )
1679
1680
    if not_retrieved:
1681
        logger.warning("Generation data from entsoe could not be retrieved.")
1682
        # check for generation backup from former runs
1683
        file_path = Path(
1684
            "./",
1685
            "data_bundle_egon_data",
1686
            "entsoe",
1687
            f"gen_entsoe_{scn_name}.csv",
1688
        ).resolve()
1689
        if os.path.isfile(file_path):
1690
            df_gen_sq, not_retrieved = fill_by_backup_data_from_former_runs(
1691
                df_gen_sq, file_path, not_retrieved
1692
            )
1693
        save_entsoe_data(df_gen_sq, file_path=file_path)
1694
1695
    sto_sq = df_gen_sq.loc[:, df_gen_sq.columns == "Hydro Pumped Storage"]
1696
    sto_sq.rename(columns={"Hydro Pumped Storage": "p_nom"}, inplace=True)