Code Duplication    Length = 24-24 lines in 2 locations

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

@@ 191-214 (lines=24) @@
188
    country = Column(Text, server_default=text("'DE'::text"))
189
190
191
class EgonPfHvBusTimeseries(Base):
192
193
    source_list = [
194
        sources()["egon-data"],
195
    ]
196
197
    contributor_list = contributors(["cb"])
198
    contributor_list[0]["comment"] = "Added metadata"
199
200
    __tablename__ = "egon_etrago_bus_timeseries"
201
    __table_args__ = {
202
        "schema": "grid",
203
        "comment": get_meta(
204
            "grid",
205
            "Bus",
206
            source_list=source_list,
207
            contributor_list=contributor_list,
208
            timeseries=True,
209
        ),
210
    }
211
212
    scn_name = Column(String, primary_key=True, nullable=False)
213
    bus_id = Column(BigInteger, primary_key=True, nullable=False)
214
    v_mag_pu_set = Column(ARRAY(Float(precision=53)))
215
216
217
class EgonPfHvGenerator(Base):
@@ 849-872 (lines=24) @@
846
    topo = Column(Geometry("LINESTRING", 4326))
847
848
849
class EgonPfHvTransformerTimeseries(Base):
850
    source_list = [
851
        sources()["egon-data"],
852
    ]
853
854
    contributor_list = contributors(["cb"])
855
    contributor_list[0]["comment"] = "Added meta data"
856
857
    __tablename__ = "egon_etrago_transformer_timeseries"
858
    __table_args__ = {
859
        "schema": "grid",
860
        "comment": get_meta(
861
            "grid",
862
            "Transformer",
863
            source_list=source_list,
864
            contributor_list=contributor_list,
865
            timeseries=True,
866
        ),
867
    }
868
869
    scn_name = Column(String, primary_key=True, nullable=False)
870
    trafo_id = Column(BigInteger, primary_key=True, nullable=False)
871
    temp_id = Column(Integer, primary_key=True, nullable=False)
872
    s_max_pu = Column(ARRAY(Float(precision=53)))
873
874
875
class EgonPfHvBusmap(Base):