Code Duplication    Length = 34-34 lines in 6 locations

src/egon/data/orm/boundaries.py 6 locations

@@ 353-386 (lines=34) @@
350
)
351
352
353
class Vg250Vwg(Base):
354
    __tablename__ = "vg250_vwg"
355
    __table_args__ = {
356
        "schema": "boundaries",
357
    }
358
359
    gid = Column(BigInteger, primary_key=True, index=True)
360
    ade = Column(BigInteger)
361
    gf = Column(BigInteger)
362
    bsg = Column(BigInteger)
363
    ars = Column(Text)
364
    ags = Column(Text)
365
    sdv_ars = Column(Text)
366
    gen = Column(Text)
367
    bez = Column(Text)
368
    ibz = Column(BigInteger)
369
    bem = Column(Text)
370
    nbd = Column(Text)
371
    sn_l = Column(Text)
372
    sn_r = Column(Text)
373
    sn_k = Column(Text)
374
    sn_v1 = Column(Text)
375
    sn_v2 = Column(Text)
376
    sn_g = Column(Text)
377
    fk_s3 = Column(Text)
378
    nuts = Column(Text)
379
    ars_0 = Column(Text)
380
    ags_0 = Column(Text)
381
    wsk = Column(Text)
382
    debkg_id = Column(Text)
383
    rs = Column(Text)
384
    sdv_rs = Column(Text)
385
    rs_0 = Column(Text)
386
    geometry = Column(Geometry(srid=4326), index=True)
387
@@ 272-305 (lines=34) @@
269
    geometry = Column(Geometry(srid=4326), index=True)
270
271
272
class Vg250Sta(Base):
273
    __tablename__ = "vg250_sta"
274
    __table_args__ = {
275
        "schema": "boundaries",
276
    }
277
278
    gid = Column(BigInteger, primary_key=True, index=True)
279
    ade = Column(BigInteger)
280
    gf = Column(BigInteger)
281
    bsg = Column(BigInteger)
282
    ars = Column(Text)
283
    ags = Column(Text)
284
    sdv_ars = Column(Text)
285
    gen = Column(Text)
286
    bez = Column(Text)
287
    ibz = Column(BigInteger)
288
    bem = Column(Text)
289
    nbd = Column(Text)
290
    sn_l = Column(Text)
291
    sn_r = Column(Text)
292
    sn_k = Column(Text)
293
    sn_v1 = Column(Text)
294
    sn_v2 = Column(Text)
295
    sn_g = Column(Text)
296
    fk_s3 = Column(Text)
297
    nuts = Column(Text)
298
    ars_0 = Column(Text)
299
    ags_0 = Column(Text)
300
    wsk = Column(Text)
301
    debkg_id = Column(Text)
302
    rs = Column(Text)
303
    sdv_rs = Column(Text)
304
    rs_0 = Column(Text)
305
    geometry = Column(Geometry(srid=4326), index=True)
306
307
308
t_vg250_sta_bbox = Table(
@@ 236-269 (lines=34) @@
233
)
234
235
236
class Vg250Rbz(Base):
237
    __tablename__ = "vg250_rbz"
238
    __table_args__ = {
239
        "schema": "boundaries",
240
    }
241
242
    gid = Column(BigInteger, primary_key=True, index=True)
243
    ade = Column(BigInteger)
244
    gf = Column(BigInteger)
245
    bsg = Column(BigInteger)
246
    ars = Column(Text)
247
    ags = Column(Text)
248
    sdv_ars = Column(Text)
249
    gen = Column(Text)
250
    bez = Column(Text)
251
    ibz = Column(BigInteger)
252
    bem = Column(Text)
253
    nbd = Column(Text)
254
    sn_l = Column(Text)
255
    sn_r = Column(Text)
256
    sn_k = Column(Text)
257
    sn_v1 = Column(Text)
258
    sn_v2 = Column(Text)
259
    sn_g = Column(Text)
260
    fk_s3 = Column(Text)
261
    nuts = Column(Text)
262
    ars_0 = Column(Text)
263
    ags_0 = Column(Text)
264
    wsk = Column(Text)
265
    debkg_id = Column(Text)
266
    rs = Column(Text)
267
    sdv_rs = Column(Text)
268
    rs_0 = Column(Text)
269
    geometry = Column(Geometry(srid=4326), index=True)
270
271
272
class Vg250Sta(Base):
@@ 179-212 (lines=34) @@
176
)
177
178
179
class Vg250Lan(Base):
180
    __tablename__ = "vg250_lan"
181
    __table_args__ = {
182
        "schema": "boundaries",
183
    }
184
185
    gid = Column(BigInteger, primary_key=True, index=True)
186
    ade = Column(BigInteger)
187
    gf = Column(BigInteger)
188
    bsg = Column(BigInteger)
189
    ars = Column(Text)
190
    ags = Column(Text)
191
    sdv_ars = Column(Text)
192
    gen = Column(Text)
193
    bez = Column(Text)
194
    ibz = Column(BigInteger)
195
    bem = Column(Text)
196
    nbd = Column(Text)
197
    sn_l = Column(Text)
198
    sn_r = Column(Text)
199
    sn_k = Column(Text)
200
    sn_v1 = Column(Text)
201
    sn_v2 = Column(Text)
202
    sn_g = Column(Text)
203
    fk_s3 = Column(Text)
204
    nuts = Column(Text)
205
    ars_0 = Column(Text)
206
    ags_0 = Column(Text)
207
    wsk = Column(Text)
208
    debkg_id = Column(Text)
209
    rs = Column(Text)
210
    sdv_rs = Column(Text)
211
    rs_0 = Column(Text)
212
    geometry = Column(Geometry(srid=4326), index=True)
213
214
215
t_vg250_lan_nuts_id = Table(
@@ 128-161 (lines=34) @@
125
)
126
127
128
class Vg250Kr(Base):
129
    __tablename__ = "vg250_krs"
130
    __table_args__ = {
131
        "schema": "boundaries",
132
    }
133
134
    gid = Column(BigInteger, primary_key=True, index=True)
135
    ade = Column(BigInteger)
136
    gf = Column(BigInteger)
137
    bsg = Column(BigInteger)
138
    ars = Column(Text)
139
    ags = Column(Text)
140
    sdv_ars = Column(Text)
141
    gen = Column(Text)
142
    bez = Column(Text)
143
    ibz = Column(BigInteger)
144
    bem = Column(Text)
145
    nbd = Column(Text)
146
    sn_l = Column(Text)
147
    sn_r = Column(Text)
148
    sn_k = Column(Text)
149
    sn_v1 = Column(Text)
150
    sn_v2 = Column(Text)
151
    sn_g = Column(Text)
152
    fk_s3 = Column(Text)
153
    nuts = Column(Text)
154
    ars_0 = Column(Text)
155
    ags_0 = Column(Text)
156
    wsk = Column(Text)
157
    debkg_id = Column(Text)
158
    rs = Column(Text)
159
    sdv_rs = Column(Text)
160
    rs_0 = Column(Text)
161
    geometry = Column(Geometry(srid=4326), index=True)
162
163
164
t_vg250_krs_area = Table(
@@ 30-63 (lines=34) @@
27
)
28
29
30
class Vg250Gem(Base):
31
    __tablename__ = "vg250_gem"
32
    __table_args__ = {
33
        "schema": "boundaries",
34
    }
35
36
    gid = Column(BigInteger, primary_key=True, index=True)
37
    ade = Column(BigInteger)
38
    gf = Column(BigInteger)
39
    bsg = Column(BigInteger)
40
    ars = Column(Text)
41
    ags = Column(Text)
42
    sdv_ars = Column(Text)
43
    gen = Column(Text)
44
    bez = Column(Text)
45
    ibz = Column(BigInteger)
46
    bem = Column(Text)
47
    nbd = Column(Text)
48
    sn_l = Column(Text)
49
    sn_r = Column(Text)
50
    sn_k = Column(Text)
51
    sn_v1 = Column(Text)
52
    sn_v2 = Column(Text)
53
    sn_g = Column(Text)
54
    fk_s3 = Column(Text)
55
    nuts = Column(Text)
56
    ars_0 = Column(Text)
57
    ags_0 = Column(Text)
58
    wsk = Column(Text)
59
    debkg_id = Column(Text)
60
    rs = Column(Text)
61
    sdv_rs = Column(Text)
62
    rs_0 = Column(Text)
63
    geometry = Column(Geometry(srid=4326), index=True)
64
65
66
class Vg250GemClean(Base):