Code Duplication    Length = 24-24 lines in 2 locations

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

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