Skip to content

psyclone241/kjv-pce-api

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

kjv-pce-api

King James Version PCE API for Public Consumption

Old Versions

  • For the original PHP api, checkout the branch named 'minimal-php'

Active Sample

Data

  • The SQLite Database was made available from http://www.bibleprotector.com/KJV-PCE.db
  • The SQLite Database at data/kjv-pce-v2.db has column name modifications from the original
  • The MySQL Database Dump was built from the above SQLite Database

Setup

  • Refer to INSTALL.md for installation and setup instructions

TODO List

  • Add Strongs and some detailed concordance texts
  • Add more/thorough testing to the run_tests.py suite

Usage

  • Run the service
    • make serve
  • All following commands are prefaced with http://your_host_name:your_port
  • Use web interface, go to http://your_host_name:your_port/bible/
  • Get Sections (NT/OT)
    • List All Books in the OT
      • /bible/get_section/OT
    • List All Books in the NT
      • /bible/get_section/NT
  • Get Book Information
    • List of Books
      • /bible/get_section/
    • List of Books
      • /bible/get_books/
    • List of Chapters in a Book
      • /bible/get_chapters/1
    • List of Verses in a Book & Chapter
      • /bible/get_chapters/1/verses
  • Lookup Verses
    • List Complete Book
      • /bible/lookup/1
    • List Complete Chapter
      • /bible/lookup/1/1
    • List Single Verse
      • /bible/lookup/1/1/1
    • List Range of Verses
      • /bible/lookup/1/1/1-5
    • List Specific Group of Verses
      • /bible/lookup/1/1/1,3,5
  • Keyword Searches (can be narrowed down by book, chapter, and verses, same format as lookup, just add /book/chapter/verse)
    • Search for Specific Keyword is Contained in Text
      • /bible/keyword/contains/word
    • Search for Specific Keyword Where Text Starts With Text
      • /bible/keyword/startswith/word
    • Search for Specific Keyword Where Text Ends With Text
      • /bible/keyword/endswith/word
    • Search for Specific Keyword Where Text is an Exact Match in Text
      • /bible/keyword/exact/word

Testing

  • Run the flask apps test suite
    • make testflask or
    • python run_python_tests.py
  • TODO: Build Angular application test suite with Karma

About

King James Version PCE API for Public Consumption

Resources

Stars

Watchers

Forks

Packages

No packages published