MCPcopy
hub / github.com/AbdullahGhanem/quran-database / populate_lookup_tables

Function populate_lookup_tables

convert_to_sqlite.py:244–341  ·  view source on GitHub ↗

Populate juzs and hizbs lookup tables.

(db)

Source from the content-addressed store, hash-verified

242
243
244def populate_lookup_tables(db):
245 """Populate juzs and hizbs lookup tables."""
246 juzs_data = [
247 (1, 1, 'الجزء الأول', 1, 148),
248 (2, 2, 'الجزء الثاني', 149, 259),
249 (3, 3, 'الجزء الثالث', 260, 385),
250 (4, 4, 'الجزء الرابع', 386, 516),
251 (5, 5, 'الجزء الخامس', 517, 640),
252 (6, 6, 'الجزء السادس', 641, 750),
253 (7, 7, 'الجزء السابع', 751, 899),
254 (8, 8, 'الجزء الثامن', 900, 1041),
255 (9, 9, 'الجزء التاسع', 1042, 1230),
256 (10, 10, 'الجزء العاشر', 1231, 1414),
257 (11, 11, 'الجزء الحادي عشر', 1415, 1597),
258 (12, 12, 'الجزء الثاني عشر', 1598, 1773),
259 (13, 13, 'الجزء الثالث عشر', 1774, 1934),
260 (14, 14, 'الجزء الرابع عشر', 1935, 2078),
261 (15, 15, 'الجزء الخامس عشر', 2079, 2213),
262 (16, 16, 'الجزء السادس عشر', 2214, 2395),
263 (17, 17, 'الجزء السابع عشر', 2396, 2548),
264 (18, 18, 'الجزء الثامن عشر', 2549, 2722),
265 (19, 19, 'الجزء التاسع عشر', 2723, 2889),
266 (20, 20, 'الجزء العشرون', 2890, 3050),
267 (21, 21, 'الجزء الحادي والعشرون', 3051, 3187),
268 (22, 22, 'الجزء الثاني والعشرون', 3188, 3325),
269 (23, 23, 'الجزء الثالث والعشرون', 3326, 3495),
270 (24, 24, 'الجزء الرابع والعشرون', 3496, 3667),
271 (25, 25, 'الجزء الخامس والعشرون', 3668, 3838),
272 (26, 26, 'الجزء السادس والعشرون', 3839, 4006),
273 (27, 27, 'الجزء السابع والعشرون', 4007, 4203),
274 (28, 28, 'الجزء الثامن والعشرون', 4204, 4405),
275 (29, 29, 'الجزء التاسع والعشرون', 4406, 4602),
276 (30, 30, 'الجزء الثلاثون', 4603, 6236),
277 ]
278 hizbs_data = [
279 (1, 1, 1, 'الحزب الأول', 1, 74),
280 (2, 2, 1, 'الحزب الثاني', 75, 148),
281 (3, 3, 2, 'الحزب الثالث', 149, 202),
282 (4, 4, 2, 'الحزب الرابع', 203, 259),
283 (5, 5, 3, 'الحزب الخامس', 260, 321),
284 (6, 6, 3, 'الحزب السادس', 322, 385),
285 (7, 7, 4, 'الحزب السابع', 386, 450),
286 (8, 8, 4, 'الحزب الثامن', 451, 516),
287 (9, 9, 5, 'الحزب التاسع', 517, 577),
288 (10, 10, 5, 'الحزب العاشر', 578, 640),
289 (11, 11, 6, 'الحزب الحادي عشر', 641, 694),
290 (12, 12, 6, 'الحزب الثاني عشر', 695, 750),
291 (13, 13, 7, 'الحزب الثالث عشر', 751, 826),
292 (14, 14, 7, 'الحزب الرابع عشر', 827, 899),
293 (15, 15, 8, 'الحزب الخامس عشر', 900, 969),
294 (16, 16, 8, 'الحزب السادس عشر', 970, 1041),
295 (17, 17, 9, 'الحزب السابع عشر', 1042, 1134),
296 (18, 18, 9, 'الحزب الثامن عشر', 1135, 1230),
297 (19, 19, 10, 'الحزب التاسع عشر', 1231, 1321),
298 (20, 20, 10, 'الحزب العشرون', 1322, 1414),
299 (21, 21, 11, 'الحزب الحادي والعشرون', 1415, 1505),
300 (22, 22, 11, 'الحزب الثاني والعشرون', 1506, 1597),
301 (23, 23, 12, 'الحزب الثالث والعشرون', 1598, 1684),

Callers 1

convertFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected