A Python package for searching multiple versions of the Bible.
Project description
bible_search
A Python package for searching multiple versions of the Bible.
Installation
pip install multi_bible_search
Usage
from multi_bible_search import BibleSearch
if __name__ == '__main__':
searcher = BibleSearch()
query_results = searcher.search("Jesus wept")
print(query_results[0:10])
The search
method returns a list of references. For example, the above code prints the following:
['Luke 8:52', 'Matthew 1:16', 'Luke 5:31', '1 Corinthians 2:2', 'Colossians 1:1', 'Matthew 22:41', 'Genesis 37:35', 'Luke 2:21', 'John 8:59', 'Matthew 3:16']
The results of each query are ranked by the number of keyword occurrences.
If a query is made with no matches, say "notawordinthebible," the result of the query will be a list of length 0.
Supported Versions
Supported versions can be listed with
BibleSearch().versions
Currently, these versions are supported:
-
A Conservative Version (ACV)
-
American King James Version (AKJV)
-
Amplified Bible (AMP)
-
American Standard Version (ASV)
-
Bible in Basic English (BBE)
-
Berean Standard Bible (BSB)
-
Christian Standard Bible (CSB)
-
Darby Bible (Darby)
-
Douay-Rheims 1899 American Edition (DRA)
-
Rotherham's Emphasized Bible (EBR)
-
English Standard Version (ESV)
-
Geneva Bible (GNV)
-
King James Version 1769 (KJV)
-
King James Version 1611 (KJV 1611)
-
Literal Standard Version (LSV)
-
The Message (MSG)
-
New American Standard Bible (NASB 1995)
-
New English Translation (NET)
-
New International Version (NIV 1984)
-
New International Version (NIV 2011)
-
New King James Version (NKJV)
-
New Living Translation (NLT)
-
Restored Name King James Version (RNKJV)
-
Revised Standard Version (RSV)
-
Revised Webster Version 1833 (RWV)
-
Updated King James Version (UKJV)
-
World English Bible (WEB)
-
Young’s Literal Translation (YLT)
Versions can be specified with the version
parameter in search()
. The string passed should be the short form of the version name.
For example, you could use:
BibleSearch().search("Jesus wept", version="ESV")
to search the ESV.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file multi_bible_search-0.0.7.tar.gz
.
File metadata
- Download URL: multi_bible_search-0.0.7.tar.gz
- Upload date:
- Size: 31.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41dbe0b55b6a322f38f57c6fe90362b48c5946cd601e8e0b61934279e1076f4c |
|
MD5 | 79044278d8c07df5d8aff8b9a56cdac1 |
|
BLAKE2b-256 | d0ce02f34457a2415e74b0a9a2470b31d3e1038db83d7219449ca5e19a741792 |
File details
Details for the file multi_bible_search-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: multi_bible_search-0.0.7-py3-none-any.whl
- Upload date:
- Size: 31.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad58128b5ddd91b33a75d9d04c5f9d87009854e3211a6b48d1a5b7164b158499 |
|
MD5 | 0febfb9bd63e7683d89d7240430b4c37 |
|
BLAKE2b-256 | d4e6238d070bf2bf4f4119505c46601fc1ff094e3923ff9fa9e151aaeafed25b |