Code Duplication    Length = 27-27 lines in 2 locations

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

@@ 890-916 (lines=27) @@
887
    topo = Column(Geometry("LINESTRING", 4326))
888
889
890
class EgonPfHvTransformerTimeseries(Base):
891
    source_list = [
892
        sources()["egon-data"],
893
    ]
894
895
    contributor_list = contributors(["cb"])
896
    contributor_list[0]["comment"] = "Added meta data"
897
898
    license_list = [data["licenses"][0] for data in source_list]
899
900
    __tablename__ = "egon_etrago_transformer_timeseries"
901
    __table_args__ = {
902
        "schema": "grid",
903
        "comment": get_meta(
904
            "grid",
905
            "Transformer",
906
            source_list=source_list,
907
            license_list=license_list,
908
            contributor_list=contributor_list,
909
            timeseries=True,
910
        ),
911
    }
912
913
    scn_name = Column(String, primary_key=True, nullable=False)
914
    trafo_id = Column(BigInteger, primary_key=True, nullable=False)
915
    temp_id = Column(Integer, primary_key=True, nullable=False)
916
    s_max_pu = Column(ARRAY(Float(precision=53)))
917
918
919
class EgonPfHvBusmap(Base):
@@ 189-215 (lines=27) @@
186
    country = Column(Text, server_default=text("'DE'::text"))
187
188
189
class EgonPfHvBusTimeseries(Base):
190
191
    source_list = [
192
        sources()["egon-data"],
193
    ]
194
195
    contributor_list = contributors(["cb"])
196
    contributor_list[0]["comment"] = "Added metadata"
197
198
    license_list = [data["licenses"][0] for data in source_list]
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
            license_list=license_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):