refspy.libraries.en_US

  1from refspy.models.book import Book
  2from refspy.models.library import DC_ID, DCO_ID, NT_ID, OT_ID, Library
  3
  4# See README.md for Library ID numbers
  5# English language libraries follow SBL style guide for books and
  6# abbreviations.
  7
  8OT = Library(
  9    id=OT_ID,
 10    name="Old Testament",
 11    abbrev="OT",
 12    books=[
 13        Book(
 14            id=1,
 15            name="Genesis",
 16            abbrev="Gen",
 17            aliases=["Ge", "Gn"],
 18            chapters=50,
 19        ),
 20        Book(
 21            id=2,
 22            name="Exodus",
 23            abbrev="Exod",
 24            aliases=["Exo", "Ex"],
 25            chapters=40,
 26        ),
 27        Book(
 28            id=3,
 29            name="Leviticus",
 30            abbrev="Lev",
 31            aliases=["Le"],
 32            chapters=27,
 33        ),
 34        Book(
 35            id=4,
 36            name="Numbers",
 37            abbrev="Num",
 38            aliases=["Nu"],
 39            chapters=36,
 40        ),
 41        Book(
 42            id=5,
 43            name="Deuteronomy",
 44            abbrev="Deut",
 45            aliases=["Deu", "De", "Dt"],
 46            chapters=34,
 47        ),
 48        Book(
 49            id=6,
 50            name="Joshua",
 51            abbrev="Josh",
 52            aliases=["Jos"],
 53            chapters=24,
 54        ),
 55        Book(
 56            id=7,
 57            name="Judges",
 58            abbrev="Judg",
 59            aliases=["Jdg"],
 60            chapters=21,
 61        ),
 62        Book(
 63            id=8,
 64            name="Ruth",
 65            abbrev="Ruth",
 66            aliases=["Rut", "Ru"],
 67            chapters=4,
 68        ),
 69        Book(
 70            id=9,
 71            name="1 Samuel",
 72            abbrev="1 Sam",
 73            aliases=["1 Sa"],
 74            chapters=31,
 75        ),
 76        Book(
 77            id=10,
 78            name="2 Samuel",
 79            abbrev="2 Sam",
 80            aliases=["2 Sa"],
 81            chapters=24,
 82        ),
 83        Book(
 84            id=11,
 85            name="1 Kings",
 86            abbrev="1 Kgs",
 87            aliases=["1 Ki"],
 88            chapters=22,
 89        ),
 90        Book(
 91            id=12,
 92            name="2 Kings",
 93            abbrev="2 Kgs",
 94            aliases=["2 Ki"],
 95            chapters=22,
 96        ),
 97        Book(
 98            id=13,
 99            name="1 Chronicles",
100            abbrev="1 Chr",
101            aliases=["1 Ch"],
102            chapters=29,
103        ),
104        Book(
105            id=14,
106            name="2 Chronicles",
107            abbrev="2 Chr",
108            aliases=["2 Ch"],
109            chapters=36,
110        ),
111        Book(
112            id=15,
113            name="Ezra",
114            abbrev="Ezra",
115            aliases=["Ezr"],
116            chapters=10,
117        ),
118        Book(
119            id=16,
120            name="Nehemiah",
121            abbrev="Neh",
122            aliases=["Ne"],
123            chapters=13,
124        ),
125        Book(
126            id=17,
127            name="Esther",
128            abbrev="Esth",
129            aliases=["Est", "Es"],
130            chapters=10,
131        ),
132        Book(
133            id=18,
134            name="Job",
135            abbrev="Job",
136            aliases=[],
137            chapters=42,
138        ),
139        Book(
140            id=19,
141            name="Psalm",
142            abbrev="Ps",
143            aliases=["Psa"],
144            chapters=150,
145        ),
146        Book(
147            id=20,
148            name="Proverbs",
149            abbrev="Prov",
150            aliases=["Pro", "Pr"],
151            chapters=31,
152        ),
153        Book(
154            id=21,
155            name="Ecclesiastes",
156            abbrev="Eccl",
157            aliases=["Qoheleth", "Qoh", "Ecc", "Ec"],
158            chapters=12,
159        ),
160        Book(
161            id=22,
162            name="Song of Solomon",
163            abbrev="Song",
164            aliases=["Canticles", "Cant", "Sng", "So"],
165            chapters=8,
166        ),
167        Book(
168            id=23,
169            name="Isaiah",
170            abbrev="Isa",
171            aliases=["Is"],
172            chapters=66,
173        ),
174        Book(
175            id=24,
176            name="Jeremiah",
177            abbrev="Jer",
178            aliases=["Je"],
179            chapters=52,
180        ),
181        Book(
182            id=25,
183            name="Lamentations",
184            abbrev="Lam",
185            aliases=["La"],
186            chapters=5,
187        ),
188        Book(
189            id=26,
190            name="Ezekiel",
191            abbrev="Ezek",
192            aliases=["Ezk", "Eze"],
193            chapters=48,
194        ),
195        Book(
196            id=27,
197            name="Daniel",
198            abbrev="Dan",
199            aliases=["Da"],
200            chapters=12,
201        ),
202        Book(
203            id=28,
204            name="Hosea",
205            abbrev="Hos",
206            aliases=["Ho"],
207            chapters=14,
208        ),
209        Book(
210            id=29,
211            name="Joel",
212            abbrev="Joel",
213            aliases=["Joe", "Jol"],
214            chapters=3,
215        ),
216        Book(
217            id=30,
218            name="Amos",
219            abbrev="Amos",
220            aliases=["Amo", "Am"],
221            chapters=9,
222        ),
223        Book(
224            id=31,
225            name="Obadiah",
226            abbrev="Obad",
227            aliases=["Oba", "Ob"],
228            chapters=1,
229        ),
230        Book(
231            id=32,
232            name="Jonah",
233            abbrev="Jonah",
234            aliases=["Jon"],
235            chapters=4,
236        ),
237        Book(
238            id=33,
239            name="Micah",
240            abbrev="Mic",
241            aliases=[],
242            chapters=7,
243        ),
244        Book(
245            id=34,
246            name="Nahum",
247            abbrev="Nah",
248            aliases=["Nam", "Na"],
249            chapters=3,
250        ),
251        Book(
252            id=35,
253            name="Habakkuk",
254            abbrev="Hab",
255            aliases=[],
256            chapters=3,
257        ),
258        Book(
259            id=36,
260            name="Zephaniah",
261            abbrev="Zeph",
262            aliases=["Zep"],
263            chapters=3,
264        ),
265        Book(
266            id=37,
267            name="Haggai",
268            abbrev="Hag",
269            aliases=["Hg"],
270            chapters=2,
271        ),
272        Book(
273            id=38,
274            name="Zechariah",
275            abbrev="Zech",
276            aliases=["Zec"],
277            chapters=14,
278        ),
279        Book(
280            id=39,
281            name="Malachi",
282            abbrev="Mal",
283            aliases=[],
284            chapters=4,
285        ),
286    ],
287)
288
289DC = Library(
290    id=DC_ID,
291    name="Deuterocanonical",
292    abbrev="DC",
293    books=[
294        Book(
295            id=1,
296            name="Tobit",
297            abbrev="Tob",
298            aliases=[],
299            chapters=14,
300        ),
301        Book(
302            id=2,
303            name="Judith",
304            abbrev="Jdt",
305            aliases=[],
306            chapters=16,
307        ),
308        Book(
309            # TODO: Offsets: 11..16?
310            id=3,
311            name="Additions to Esther",
312            abbrev="Add Esth",
313            aliases=["Esg"],  # "Esther Greek"
314            chapters=10,
315        ),
316        Book(
317            id=4,
318            name="Wisdom of Solomon",
319            abbrev="Wis",
320            aliases=["Wisdom"],
321            chapters=19,
322        ),
323        Book(
324            id=5,
325            name="Sirach",
326            abbrev="Sir",
327            aliases=["Ecclesiasticus", "Eccles"],
328            chapters=51,
329        ),
330        Book(
331            id=6,
332            name="Baruch",
333            abbrev="Bar",
334            aliases=[],
335            chapters=6,
336        ),
337        Book(
338            id=7,
339            name="Epistle of Jeremiah",
340            abbrev="Ep Jer",
341            aliases=["Letter of Jeremiah", "LJe"],
342            chapters=1,
343        ),
344        Book(
345            id=9,
346            name="Prayer of Azariah",
347            abbrev="Pr Azar",
348            aliases=[],
349            chapters=1,
350        ),
351        Book(
352            id=10,
353            name="Song of the Three Young Men",
354            abbrev="Sg Three",
355            aliases=["Song of the Three Youths", "S3Y"],
356            chapters=1,
357        ),
358        Book(
359            id=11,
360            name="Susannah",
361            abbrev="Sus",
362            aliases=[],
363            chapters=1,
364        ),
365        Book(
366            id=12,
367            name="Bel and the Dragon",
368            abbrev="Bel",
369            aliases=[],
370            chapters=1,
371        ),
372        Book(
373            id=13,
374            name="1 Maccabees",
375            abbrev="1 Macc",
376            aliases=["1 Mac", "1 Ma"],
377            chapters=16,
378        ),
379        Book(
380            id=14,
381            name="2 Maccabees",
382            abbrev="2 Macc",
383            aliases=["2 Mac", "2 Ma"],
384            chapters=15,
385        ),
386    ],
387)
388DC_ORTHODOX = Library(
389    id=DCO_ID,
390    name="Deuterocanonical (Orthodox)",
391    abbrev="DCO",
392    books=[
393        Book(
394            id=1,
395            name="1 Esdras",
396            abbrev="1 Esd",
397            aliases=["1 Es"],
398            chapters=9,
399        ),
400        Book(
401            id=2,
402            name="Prayer of Manesseh",
403            abbrev="Pr Man",
404            aliases=[],
405            chapters=1,
406        ),
407        Book(
408            id=3,
409            name="Psalm 151",
410            abbrev="Ps 151",
411            aliases=["Ps2", "Add Ps", "AddPs"],
412            chapters=1,
413        ),
414        Book(
415            id=4,
416            name="3 Maccabees",
417            abbrev="3 Macc",
418            aliases=["3 Mac", "3 Ma"],
419            chapters=7,
420        ),
421        Book(
422            id=5,
423            name="2 Esdras",
424            abbrev="2 Esd",
425            aliases=["2 Es"],
426            chapters=16,
427        ),
428        Book(
429            id=6,
430            name="4 Maccabees",
431            abbrev="4 Macc",
432            aliases=["4 Mac", "4 Ma"],
433            chapters=18,
434        ),
435    ],
436)
437
438NT = Library(
439    id=NT_ID,
440    name="New Testament",
441    abbrev="NT",
442    books=[
443        Book(
444            id=1,
445            name="Matthew",
446            abbrev="Matt",
447            aliases=["Mat", "Mt"],
448            chapters=28,
449        ),
450        Book(
451            id=2,
452            name="Mark",
453            abbrev="Mark",
454            aliases=["Mrk", "Mk"],
455            chapters=16,
456        ),
457        Book(
458            id=3,
459            name="Luke",
460            abbrev="Luke",
461            aliases=["Luk", "Lk"],
462            chapters=24,
463        ),
464        Book(
465            id=4,
466            name="John",
467            abbrev="John",
468            aliases=["Jhn", "Jn"],
469            chapters=21,
470        ),
471        Book(
472            id=5,
473            name="Acts",
474            abbrev="Acts",
475            aliases=["Act", "Ac"],
476            chapters=28,
477        ),
478        Book(
479            id=6,
480            name="Romans",
481            abbrev="Rom",
482            aliases=["Ro"],
483            chapters=16,
484        ),
485        Book(
486            id=7,
487            name="1 Corinthians",
488            abbrev="1 Cor",
489            aliases=["1 Co"],
490            chapters=16,
491        ),
492        Book(
493            id=8,
494            name="2 Corinthians",
495            abbrev="2 Cor",
496            aliases=["2 Co"],
497            chapters=13,
498        ),
499        Book(
500            id=9,
501            name="Galatians",
502            abbrev="Gal",
503            aliases=["Ga"],
504            chapters=6,
505        ),
506        Book(
507            id=10,
508            name="Ephesians",
509            abbrev="Eph",
510            aliases=[],
511            chapters=6,
512        ),
513        Book(
514            id=11,
515            name="Philippians",
516            abbrev="Phil",
517            aliases=["Php", "Phlp"],
518            chapters=4,
519        ),
520        Book(
521            id=12,
522            name="Colossians",
523            abbrev="Col",
524            aliases=[],
525            chapters=4,
526        ),
527        Book(
528            id=13,
529            name="1 Thessalonians",
530            abbrev="1 Thess",
531            aliases=["1 Th"],
532            chapters=5,
533        ),
534        Book(
535            id=14,
536            name="2 Thessalonians",
537            abbrev="2 Thess",
538            aliases=["2 Th"],
539            chapters=3,
540        ),
541        Book(
542            id=15,
543            name="1 Timothy",
544            abbrev="1 Tim",
545            aliases=["1 Ti"],
546            chapters=6,
547        ),
548        Book(
549            id=16,
550            name="2 Timothy",
551            abbrev="2 Tim",
552            aliases=["2 Ti"],
553            chapters=4,
554        ),
555        Book(
556            id=17,
557            name="Titus",
558            abbrev="Tit",
559            aliases=["Tt"],
560            chapters=3,
561        ),
562        Book(
563            id=18,
564            name="Philemon",
565            abbrev="Phlm",
566            aliases=["Phm"],
567            chapters=1,
568        ),
569        Book(
570            id=19,
571            name="Hebrews",
572            abbrev="Heb",
573            aliases=[],
574            chapters=13,
575        ),
576        Book(
577            id=20,
578            name="James",
579            abbrev="Jam",
580            aliases=["Jas"],
581            chapters=5,
582        ),
583        Book(
584            id=21,
585            name="1 Peter",
586            abbrev="1 Pet",
587            aliases=["1 Pe"],
588            chapters=5,
589        ),
590        Book(
591            id=22,
592            name="2 Peter",
593            abbrev="2 Pet",
594            aliases=["2 Pe"],
595            chapters=3,
596        ),
597        Book(
598            id=23,
599            name="1 John",
600            abbrev="1 John",
601            aliases=["1 Jn"],
602            chapters=5,
603        ),
604        Book(
605            id=24,
606            name="2 John",
607            abbrev="2 John",
608            aliases=["2 Jn"],
609            chapters=1,
610        ),
611        Book(
612            id=25,
613            name="3 John",
614            abbrev="3 John",
615            aliases=["3 Jn"],
616            chapters=1,
617        ),
618        Book(
619            id=26,
620            name="Jude",
621            abbrev="Jude",
622            aliases=["Jud", "Jd"],
623            chapters=1,
624        ),
625        Book(
626            id=27,
627            name="Revelation",
628            abbrev="Rev",
629            aliases=["Apocalypse", "Apoc", "Re", "Rv"],
630            chapters=22,
631        ),
632    ],
633)
OT = Library(id=200, name='Old Testament', abbrev='OT', books=[Book(id=1, name='Genesis', abbrev='Gen', aliases=['Ge', 'Gn'], chapters=50), Book(id=2, name='Exodus', abbrev='Exod', aliases=['Exo', 'Ex'], chapters=40), Book(id=3, name='Leviticus', abbrev='Lev', aliases=['Le'], chapters=27), Book(id=4, name='Numbers', abbrev='Num', aliases=['Nu'], chapters=36), Book(id=5, name='Deuteronomy', abbrev='Deut', aliases=['Deu', 'De', 'Dt'], chapters=34), Book(id=6, name='Joshua', abbrev='Josh', aliases=['Jos'], chapters=24), Book(id=7, name='Judges', abbrev='Judg', aliases=['Jdg'], chapters=21), Book(id=8, name='Ruth', abbrev='Ruth', aliases=['Rut', 'Ru'], chapters=4), Book(id=9, name='1 Samuel', abbrev='1 Sam', aliases=['1 Sa'], chapters=31), Book(id=10, name='2 Samuel', abbrev='2 Sam', aliases=['2 Sa'], chapters=24), Book(id=11, name='1 Kings', abbrev='1 Kgs', aliases=['1 Ki'], chapters=22), Book(id=12, name='2 Kings', abbrev='2 Kgs', aliases=['2 Ki'], chapters=22), Book(id=13, name='1 Chronicles', abbrev='1 Chr', aliases=['1 Ch'], chapters=29), Book(id=14, name='2 Chronicles', abbrev='2 Chr', aliases=['2 Ch'], chapters=36), Book(id=15, name='Ezra', abbrev='Ezra', aliases=['Ezr'], chapters=10), Book(id=16, name='Nehemiah', abbrev='Neh', aliases=['Ne'], chapters=13), Book(id=17, name='Esther', abbrev='Esth', aliases=['Est', 'Es'], chapters=10), Book(id=18, name='Job', abbrev='Job', aliases=[], chapters=42), Book(id=19, name='Psalm', abbrev='Ps', aliases=['Psa'], chapters=150), Book(id=20, name='Proverbs', abbrev='Prov', aliases=['Pro', 'Pr'], chapters=31), Book(id=21, name='Ecclesiastes', abbrev='Eccl', aliases=['Qoheleth', 'Qoh', 'Ecc', 'Ec'], chapters=12), Book(id=22, name='Song of Solomon', abbrev='Song', aliases=['Canticles', 'Cant', 'Sng', 'So'], chapters=8), Book(id=23, name='Isaiah', abbrev='Isa', aliases=['Is'], chapters=66), Book(id=24, name='Jeremiah', abbrev='Jer', aliases=['Je'], chapters=52), Book(id=25, name='Lamentations', abbrev='Lam', aliases=['La'], chapters=5), Book(id=26, name='Ezekiel', abbrev='Ezek', aliases=['Ezk', 'Eze'], chapters=48), Book(id=27, name='Daniel', abbrev='Dan', aliases=['Da'], chapters=12), Book(id=28, name='Hosea', abbrev='Hos', aliases=['Ho'], chapters=14), Book(id=29, name='Joel', abbrev='Joel', aliases=['Joe', 'Jol'], chapters=3), Book(id=30, name='Amos', abbrev='Amos', aliases=['Amo', 'Am'], chapters=9), Book(id=31, name='Obadiah', abbrev='Obad', aliases=['Oba', 'Ob'], chapters=1), Book(id=32, name='Jonah', abbrev='Jonah', aliases=['Jon'], chapters=4), Book(id=33, name='Micah', abbrev='Mic', aliases=[], chapters=7), Book(id=34, name='Nahum', abbrev='Nah', aliases=['Nam', 'Na'], chapters=3), Book(id=35, name='Habakkuk', abbrev='Hab', aliases=[], chapters=3), Book(id=36, name='Zephaniah', abbrev='Zeph', aliases=['Zep'], chapters=3), Book(id=37, name='Haggai', abbrev='Hag', aliases=['Hg'], chapters=2), Book(id=38, name='Zechariah', abbrev='Zech', aliases=['Zec'], chapters=14), Book(id=39, name='Malachi', abbrev='Mal', aliases=[], chapters=4)])
DC = Library(id=210, name='Deuterocanonical', abbrev='DC', books=[Book(id=1, name='Tobit', abbrev='Tob', aliases=[], chapters=14), Book(id=2, name='Judith', abbrev='Jdt', aliases=[], chapters=16), Book(id=3, name='Additions to Esther', abbrev='Add Esth', aliases=['Esg'], chapters=10), Book(id=4, name='Wisdom of Solomon', abbrev='Wis', aliases=['Wisdom'], chapters=19), Book(id=5, name='Sirach', abbrev='Sir', aliases=['Ecclesiasticus', 'Eccles'], chapters=51), Book(id=6, name='Baruch', abbrev='Bar', aliases=[], chapters=6), Book(id=7, name='Epistle of Jeremiah', abbrev='Ep Jer', aliases=['Letter of Jeremiah', 'LJe'], chapters=1), Book(id=9, name='Prayer of Azariah', abbrev='Pr Azar', aliases=[], chapters=1), Book(id=10, name='Song of the Three Young Men', abbrev='Sg Three', aliases=['Song of the Three Youths', 'S3Y'], chapters=1), Book(id=11, name='Susannah', abbrev='Sus', aliases=[], chapters=1), Book(id=12, name='Bel and the Dragon', abbrev='Bel', aliases=[], chapters=1), Book(id=13, name='1 Maccabees', abbrev='1 Macc', aliases=['1 Mac', '1 Ma'], chapters=16), Book(id=14, name='2 Maccabees', abbrev='2 Macc', aliases=['2 Mac', '2 Ma'], chapters=15)])
DC_ORTHODOX = Library(id=220, name='Deuterocanonical (Orthodox)', abbrev='DCO', books=[Book(id=1, name='1 Esdras', abbrev='1 Esd', aliases=['1 Es'], chapters=9), Book(id=2, name='Prayer of Manesseh', abbrev='Pr Man', aliases=[], chapters=1), Book(id=3, name='Psalm 151', abbrev='Ps 151', aliases=['Ps2', 'Add Ps', 'AddPs'], chapters=1), Book(id=4, name='3 Maccabees', abbrev='3 Macc', aliases=['3 Mac', '3 Ma'], chapters=7), Book(id=5, name='2 Esdras', abbrev='2 Esd', aliases=['2 Es'], chapters=16), Book(id=6, name='4 Maccabees', abbrev='4 Macc', aliases=['4 Mac', '4 Ma'], chapters=18)])
NT = Library(id=400, name='New Testament', abbrev='NT', books=[Book(id=1, name='Matthew', abbrev='Matt', aliases=['Mat', 'Mt'], chapters=28), Book(id=2, name='Mark', abbrev='Mark', aliases=['Mrk', 'Mk'], chapters=16), Book(id=3, name='Luke', abbrev='Luke', aliases=['Luk', 'Lk'], chapters=24), Book(id=4, name='John', abbrev='John', aliases=['Jhn', 'Jn'], chapters=21), Book(id=5, name='Acts', abbrev='Acts', aliases=['Act', 'Ac'], chapters=28), Book(id=6, name='Romans', abbrev='Rom', aliases=['Ro'], chapters=16), Book(id=7, name='1 Corinthians', abbrev='1 Cor', aliases=['1 Co'], chapters=16), Book(id=8, name='2 Corinthians', abbrev='2 Cor', aliases=['2 Co'], chapters=13), Book(id=9, name='Galatians', abbrev='Gal', aliases=['Ga'], chapters=6), Book(id=10, name='Ephesians', abbrev='Eph', aliases=[], chapters=6), Book(id=11, name='Philippians', abbrev='Phil', aliases=['Php', 'Phlp'], chapters=4), Book(id=12, name='Colossians', abbrev='Col', aliases=[], chapters=4), Book(id=13, name='1 Thessalonians', abbrev='1 Thess', aliases=['1 Th'], chapters=5), Book(id=14, name='2 Thessalonians', abbrev='2 Thess', aliases=['2 Th'], chapters=3), Book(id=15, name='1 Timothy', abbrev='1 Tim', aliases=['1 Ti'], chapters=6), Book(id=16, name='2 Timothy', abbrev='2 Tim', aliases=['2 Ti'], chapters=4), Book(id=17, name='Titus', abbrev='Tit', aliases=['Tt'], chapters=3), Book(id=18, name='Philemon', abbrev='Phlm', aliases=['Phm'], chapters=1), Book(id=19, name='Hebrews', abbrev='Heb', aliases=[], chapters=13), Book(id=20, name='James', abbrev='Jam', aliases=['Jas'], chapters=5), Book(id=21, name='1 Peter', abbrev='1 Pet', aliases=['1 Pe'], chapters=5), Book(id=22, name='2 Peter', abbrev='2 Pet', aliases=['2 Pe'], chapters=3), Book(id=23, name='1 John', abbrev='1 John', aliases=['1 Jn'], chapters=5), Book(id=24, name='2 John', abbrev='2 John', aliases=['2 Jn'], chapters=1), Book(id=25, name='3 John', abbrev='3 John', aliases=['3 Jn'], chapters=1), Book(id=26, name='Jude', abbrev='Jude', aliases=['Jud', 'Jd'], chapters=1), Book(id=27, name='Revelation', abbrev='Rev', aliases=['Apocalypse', 'Apoc', 'Re', 'Rv'], chapters=22)])