Code Duplication    Length = 12-12 lines in 2 locations

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

@@ 286-297 (lines=12) @@
283
    topo = Column(Geometry("LINESTRING", 4326))
284
285
286
class EgonPfHvLinkTimeseries(Base):
287
    __tablename__ = "egon_etrago_link_timeseries"
288
    __table_args__ = {"schema": "grid"}
289
290
    scn_name = Column(String, primary_key=True, nullable=False)
291
    link_id = Column(BigInteger, primary_key=True, nullable=False)
292
    temp_id = Column(Integer, primary_key=True, nullable=False)
293
    p_set = Column(ARRAY(Float(precision=53)))
294
    p_min_pu = Column(ARRAY(Float(precision=53)))
295
    p_max_pu = Column(ARRAY(Float(precision=53)))
296
    efficiency = Column(ARRAY(Float(precision=53)))
297
    marginal_cost = Column(ARRAY(Float(precision=53)))
298
299
300
class EgonPfHvLoad(Base):
@@ 201-212 (lines=12) @@
198
    )  # [MWh(/y)] Value to be used in eTraGo to set constraint for the production over the year
199
200
201
class EgonPfHvGeneratorTimeseries(Base):
202
    __tablename__ = "egon_etrago_generator_timeseries"
203
    __table_args__ = {"schema": "grid"}
204
205
    scn_name = Column(String, primary_key=True, nullable=False)
206
    generator_id = Column(Integer, primary_key=True, nullable=False)
207
    temp_id = Column(Integer, primary_key=True, nullable=False)
208
    p_set = Column(ARRAY(Float(precision=53)))
209
    q_set = Column(ARRAY(Float(precision=53)))
210
    p_min_pu = Column(ARRAY(Float(precision=53)))
211
    p_max_pu = Column(ARRAY(Float(precision=53)))
212
    marginal_cost = Column(ARRAY(Float(precision=53)))
213
214
215
class EgonPfHvLine(Base):