Code Duplication    Length = 16-18 lines in 3 locations

src/egon/data/datasets/emobility/motorized_individual_travel/db_classes.py 3 locations

@@ 204-221 (lines=18) @@
201
    rs7_id = Column(SmallInteger)
202
203
204
class EgonEvCountMvGridDistrict(Base):
205
    """Electric vehicle counts per MV grid district"""
206
207
    __tablename__ = "egon_ev_count_mv_grid_district"
208
    __table_args__ = {"schema": "demand"}
209
210
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
211
    scenario_variation = Column(String, primary_key=True)
212
    bus_id = Column(
213
        Integer, ForeignKey(MvGridDistricts.bus_id), primary_key=True
214
    )
215
    bev_mini = Column(Integer)
216
    bev_medium = Column(Integer)
217
    bev_luxury = Column(Integer)
218
    phev_mini = Column(Integer)
219
    phev_medium = Column(Integer)
220
    phev_luxury = Column(Integer)
221
    rs7_id = Column(SmallInteger)
222
223
224
class EgonEvMvGridDistrict(Base):
@@ 186-201 (lines=16) @@
183
    phev_luxury = Column(Integer)
184
185
186
class EgonEvCountMunicipality(Base):
187
    """Electric vehicle counts per municipality"""
188
189
    __tablename__ = "egon_ev_count_municipality"
190
    __table_args__ = {"schema": "demand"}
191
192
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
193
    scenario_variation = Column(String, primary_key=True)
194
    ags = Column(Integer, primary_key=True)
195
    bev_mini = Column(Integer)
196
    bev_medium = Column(Integer)
197
    bev_luxury = Column(Integer)
198
    phev_mini = Column(Integer)
199
    phev_medium = Column(Integer)
200
    phev_luxury = Column(Integer)
201
    rs7_id = Column(SmallInteger)
202
203
204
class EgonEvCountMvGridDistrict(Base):
@@ 168-183 (lines=16) @@
165
    # ev = relationship("EgonEvPool", back_populates="trips")
166
167
168
class EgonEvCountRegistrationDistrict(Base):
169
    """Electric vehicle counts per registration district"""
170
171
    __tablename__ = "egon_ev_count_registration_district"
172
    __table_args__ = {"schema": "demand"}
173
174
    scenario = Column(String, ForeignKey(EgonScenario.name), primary_key=True)
175
    scenario_variation = Column(String, primary_key=True)
176
    ags_reg_district = Column(Integer, primary_key=True)
177
    reg_district = Column(String)
178
    bev_mini = Column(Integer)
179
    bev_medium = Column(Integer)
180
    bev_luxury = Column(Integer)
181
    phev_mini = Column(Integer)
182
    phev_medium = Column(Integer)
183
    phev_luxury = Column(Integer)
184
185
186
class EgonEvCountMunicipality(Base):