Code Duplication    Length = 32-32 lines in 3 locations

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

@@ 82-113 (lines=32) @@
79
    geometry = Column(Geometry(srid=4326), index=True)
80
81
82
class Vg250Gem(Base):
83
    __tablename__ = "vg250_gem"
84
    __table_args__ = {"schema": "boundaries"}
85
86
    id = Column(BigInteger, primary_key=True, index=True)
87
    ade = Column(BigInteger)
88
    gf = Column(BigInteger)
89
    bsg = Column(BigInteger)
90
    ars = Column(String)
91
    ags = Column(String)
92
    sdv_ars = Column(String)
93
    gen = Column(String)
94
    bez = Column(String)
95
    ibz = Column(BigInteger)
96
    bem = Column(String)
97
    nbd = Column(String)
98
    sn_l = Column(String)
99
    sn_r = Column(String)
100
    sn_k = Column(String)
101
    sn_v1 = Column(String)
102
    sn_v2 = Column(String)
103
    sn_g = Column(String)
104
    fk_s3 = Column(String)
105
    nuts = Column(String)
106
    ars_0 = Column(String)
107
    ags_0 = Column(String)
108
    wsk = Column(String)
109
    debkg_id = Column(String)
110
    rs = Column(String)
111
    sdv_rs = Column(String)
112
    rs_0 = Column(String)
113
    geometry = Column(Geometry(srid=4326), index=True)
114
115
116
class DestatisZensusPopulationPerHa(Base):
@@ 48-79 (lines=32) @@
45
        )
46
47
48
class Vg250Sta(Base):
49
    __tablename__ = "vg250_sta"
50
    __table_args__ = {"schema": "boundaries"}
51
52
    id = Column(BigInteger, primary_key=True, index=True)
53
    ade = Column(BigInteger)
54
    gf = Column(BigInteger)
55
    bsg = Column(BigInteger)
56
    ars = Column(String)
57
    ags = Column(String)
58
    sdv_ars = Column(String)
59
    gen = Column(String)
60
    bez = Column(String)
61
    ibz = Column(BigInteger)
62
    bem = Column(String)
63
    nbd = Column(String)
64
    sn_l = Column(String)
65
    sn_r = Column(String)
66
    sn_k = Column(String)
67
    sn_v1 = Column(String)
68
    sn_v2 = Column(String)
69
    sn_g = Column(String)
70
    fk_s3 = Column(String)
71
    nuts = Column(String)
72
    ars_0 = Column(String)
73
    ags_0 = Column(String)
74
    wsk = Column(String)
75
    debkg_id = Column(String)
76
    rs = Column(String)
77
    sdv_rs = Column(String)
78
    rs_0 = Column(String)
79
    geometry = Column(Geometry(srid=4326), index=True)
80
81
82
class Vg250Gem(Base):

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

@@ 1446-1477 (lines=32) @@
1443
    return df
1444
1445
1446
class Vg250Lan(Base):
1447
    __tablename__ = "vg250_lan"
1448
    __table_args__ = {"schema": "boundaries"}
1449
1450
    id = Column(BigInteger, primary_key=True, index=True)
1451
    ade = Column(BigInteger)
1452
    gf = Column(BigInteger)
1453
    bsg = Column(BigInteger)
1454
    ars = Column(String)
1455
    ags = Column(String)
1456
    sdv_ars = Column(String)
1457
    gen = Column(String)
1458
    bez = Column(String)
1459
    ibz = Column(BigInteger)
1460
    bem = Column(String)
1461
    nbd = Column(String)
1462
    sn_l = Column(String)
1463
    sn_r = Column(String)
1464
    sn_k = Column(String)
1465
    sn_v1 = Column(String)
1466
    sn_v2 = Column(String)
1467
    sn_g = Column(String)
1468
    fk_s3 = Column(String)
1469
    nuts = Column(String)
1470
    ars_0 = Column(String)
1471
    ags_0 = Column(String)
1472
    wsk = Column(String)
1473
    debkg_id = Column(String)
1474
    rs = Column(String)
1475
    sdv_rs = Column(String)
1476
    rs_0 = Column(String)
1477
    geometry = Column(Geometry(srid=EPSG), index=True)
1478
1479
1480
def federal_state_data(to_crs: CRS) -> gpd.GeoDataFrame: