Code Duplication    Length = 12-12 lines in 2 locations

src/egon/data/datasets/power_plants/mastr.py 1 location

@@ 130-141 (lines=12) @@
127
        GeoDataFrame containing units all having assigned a voltage level.
128
    """
129
130
    def voltage_levels(p: float) -> int:
131
        if p <= 100:
132
            return 7
133
        elif p <= 200:
134
            return 6
135
        elif p <= 5500:
136
            return 5
137
        elif p <= 20000:
138
            return 4
139
        elif p <= 120000:
140
            return 3
141
        return 1
142
143
    units_gdf["voltage_level_inferred"] = False
144
    mask = units_gdf.voltage_level.isna()

src/egon/data/datasets/power_plants/pv_rooftop_buildings.py 1 location

@@ 1968-1979 (lines=12) @@
1965
        generator.
1966
    """
1967
1968
    def voltage_levels(p: float) -> int:
1969
        if p <= 100:
1970
            return 7
1971
        elif p <= 200:
1972
            return 6
1973
        elif p <= 5500:
1974
            return 5
1975
        elif p <= 20000:
1976
            return 4
1977
        elif p <= 120000:
1978
            return 3
1979
        return 1
1980
1981
    # Join mastr table
1982
    with db.session_scope() as session: