{"id":18967434,"url":"https://github.com/tomfaulkner/bible","last_synced_at":"2025-04-19T14:44:41.371Z","repository":{"id":48867626,"uuid":"98594176","full_name":"TomFaulkner/bible","owner":"TomFaulkner","description":"Fixes for bible 0.2 and Python 3.x compatibility","archived":false,"fork":false,"pushed_at":"2021-07-07T22:20:04.000Z","size":32,"stargazers_count":5,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T08:51:08.181Z","etag":null,"topics":["bible","bible-verse","passages","python","python3","reference","scripture"],"latest_commit_sha":null,"homepage":"https://pypi.python.org/pypi/bible3","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TomFaulkner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-28T01:25:26.000Z","updated_at":"2024-07-01T07:27:02.000Z","dependencies_parsed_at":"2022-09-26T20:20:29.189Z","dependency_job_id":null,"html_url":"https://github.com/TomFaulkner/bible","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomFaulkner%2Fbible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomFaulkner%2Fbible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomFaulkner%2Fbible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomFaulkner%2Fbible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomFaulkner","download_url":"https://codeload.github.com/TomFaulkner/bible/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249213748,"owners_count":21231096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bible","bible-verse","passages","python","python3","reference","scripture"],"created_at":"2024-11-08T14:43:18.928Z","updated_at":"2025-04-16T07:33:55.135Z","avatar_url":"https://github.com/TomFaulkner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Python Classes for manipulating Bible references\r\n------------------------------------------------\r\nPython classes for Bible Verse and Passage - useful for storing, comparing,\r\nand formatting Bible references. Also includes Django form classes to make it\r\neasy to add Bible references to your Django models.\r\n\r\nNote that this module does not let you actually pull and display the text\r\nof a Bible verse or passage - it is just for working with and displaying\r\nthe reference to the verses. Other tools and APIs can be used to grab and\r\ndisplay the actual verse text for a reference.\r\n\r\nInstallation\r\n------------\r\n\r\npip install bible3\r\n\r\n\r\n## Using Classes\r\n\r\nWhile this section is being expanded, please see the test program, test_bible.py \r\nfor numerous examples of use. Here are some basics:\r\n\r\n- create Verse objects:  `bible.Verse('James 2:10')`\r\n- create Passage objects:  `bible.Passage('John 4:3', 'John 4:10')`\r\n                           `bible.Passage('John 4:3-10')`\r\n                           or supply 2 Verse objects\r\n- test for a Verse to be included in a passage:\r\n       `Passage.includes(Verse)`\r\n- test for a Passage to have overlap with another Passage:\r\n       `Passage1.overlap(Passage2)`\r\n- and more\r\n\r\nFork and Thanks\r\n---------------\r\n\r\nI forked this to make it Python 3 compatible. I've added some tests, certainly\r\n more could be included. All tests pass in Python 2.7.13 and Python 3.6.2.\r\n\r\n\\__str__ and \\__repr__ added to both Verse and Passage classes, \\__len__ added to\r\n Passage, other changes were minimal.\r\n\r\nThanks to Jason Ford for writing this and making it available to the world.\r\n\r\nSDG,\r\n\r\nTom Faulkner\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomfaulkner%2Fbible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomfaulkner%2Fbible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomfaulkner%2Fbible/lists"}