aboutsummaryrefslogtreecommitdiff

pyble

Python Bible tools

This is a Python toolbox to analyse the Bible.

Copyright © 2015 Camil Staps. See license details below.

Setting up

Install the necessary packages:

# pip3 install orator click

Edit the config.py to suit your needs. Then initialise the database:

$ orator migrations:run -c config.py    # Create schema
$ ./cli.py init                         # Fill with standard data

You're going to need one or several translations. One possibility is to get them from Bible Hub (take the "Text file (zipped, 5.5MB)"). Download and unzip the zipped text file, then run:

$ unzip bibles.zip
$ ./cli.py load --type=biblehub bibles.txt
$ rm bibles.zip bibles.txt

Usage

See ./cli.py --help for general instructions and ./cli.py command --help for command specific instructions.

Examples

$ ./cli.py read 'John 1:1-3' --nl
1:1 In the beginning was the Word, and the Word was with God, and the Word was God. 
2 The same was in the beginning with God. 
3 All things were made through him; and without him was not anything made that hath been made.

To do

Add a table for cross references, and a script to read in the database from OpenBible.info.

Make a web frontend for anyone to search, add cross references, and vote for cross references.

License

This project is licensed under the GPLv2 license.