Skip to main content

Explore the Bible by verse or by meaning — with multi-version and AI topic search

Project description

bbible

bbible is a Python library for exploring the Bible through both direct verse lookup and AI-powered semantic search.

🙏 Find what you’re looking for — whether it’s by reference or meaning.


🔥 Why bbible?

  • 🧠 Semantic topic search: Find verses by concept, not just keywords.
    e.g., .topic("grace") returns verses about grace, trust, and forgiveness.
  • 🔍 Verse-level lookup: Fetch specific verses or ranges by book, chapter, and verse.
  • 📚 Multi-version support: Works with multiple translations (nkjv, kjv, more coming).
  • 💬 Readable output: Cleanly formatted and suitable for quoting or presentation.

🚀 Quick Example

import bbible

# Get a verse or passage
print(bbible.get_verse("john", 3, 16))
print(bbible.get_verse("psalms", 23, (1, 6)))

# Semantic search by topic
print(bbible.topic("peace", top_k=3))
print(bbible.topic("trust in God", version="kjv", top_k=5))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bbible-0.2.0.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bbible-0.2.0-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

Details for the file bbible-0.2.0.tar.gz.

File metadata

  • Download URL: bbible-0.2.0.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for bbible-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d26e259f6932222728f030ee79c0953368cd40d59678fbdd9ab971781b162bf1
MD5 bb051a978e74013ebef961ca88328fcb
BLAKE2b-256 6bdc2c985f3cbe3f6f73bb9a64dd8d1ad6b420306e2e7664a6435bfd4879c681

See more details on using hashes here.

File details

Details for the file bbible-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: bbible-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for bbible-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70ba424a7c18ccacdac95933c0c0fd01a01307c02e2c9d4832101d4da93e008d
MD5 47914a3dc1a403781bfa5b54d330328c
BLAKE2b-256 428eca0a50ce3fe1aeefeea1d22e3b03c02f1095fff8b9ccb23822241643c697

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page