Code Duplication    Length = 24-24 lines in 2 locations

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

@@ 862-885 (lines=24) @@
859
    topo = Column(Geometry("LINESTRING", 4326))
860
861
862
class EgonPfHvTransformerTimeseries(Base):
863
    source_list = [
864
        sources()["egon-data"],
865
    ]
866
867
    contributor_list = contributors(["cb"])
868
    contributor_list[0]["comment"] = "Added meta data"
869
870
    __tablename__ = "egon_etrago_transformer_timeseries"
871
    __table_args__ = {
872
        "schema": "grid",
873
        "comment": get_meta(
874
            "grid",
875
            "Transformer",
876
            source_list=source_list,
877
            contributor_list=contributor_list,
878
            timeseries=True,
879
        ),
880
    }
881
882
    scn_name = Column(String, primary_key=True, nullable=False)
883
    trafo_id = Column(BigInteger, primary_key=True, nullable=False)
884
    temp_id = Column(Integer, primary_key=True, nullable=False)
885
    s_max_pu = Column(ARRAY(Float(precision=53)))
886
887
888
class EgonPfHvBusmap(Base):
@@ 195-218 (lines=24) @@
192
    country = Column(Text, server_default=text("'DE'::text"))
193
194
195
class EgonPfHvBusTimeseries(Base):
196
197
    source_list = [
198
        sources()["egon-data"],
199
    ]
200
201
    contributor_list = contributors(["cb"])
202
    contributor_list[0]["comment"] = "Added metadata"
203
204
    __tablename__ = "egon_etrago_bus_timeseries"
205
    __table_args__ = {
206
        "schema": "grid",
207
        "comment": get_meta(
208
            "grid",
209
            "Bus",
210
            source_list=source_list,
211
            contributor_list=contributor_list,
212
            timeseries=True,
213
        ),
214
    }
215
216
    scn_name = Column(String, primary_key=True, nullable=False)
217
    bus_id = Column(BigInteger, primary_key=True, nullable=False)
218
    v_mag_pu_set = Column(ARRAY(Float(precision=53)))
219
220
221
class EgonPfHvGenerator(Base):