Generate JSON Files and SQLite Databases of Bible Texts from SWORD Modules
Project description
SWORD Converter
Generate JSON Files and SQLite Databases of Bible Texts from SWORD Modules
The SWORD project provides modules freely for common Bible translations in different languages.
Sample Output
1. JSON
{
"name": "King James Version (1769) with Strongs Numbers and Morphology and CatchWords",
"abbreviation": "KJV",
"books": {
"ot": [
{
"number": 1,
"name": "Genesis",
"abbreviation": "Gen",
"chapters": [
{
"number": 1,
"verses": [
{
"number": 1,
"text": "In the beginning God created the heaven and the earth."
}
]
}
]
}
],
"nt": [
{
"number": 40,
"name": "Matthew",
"abbreviation": "Matt",
"chapters": [
{
"number": 1,
"verses": [
{
"number": 1,
"text": "The book of the generation of Jesus Christ, the son of David, the son of Abraham."
}
]
}
]
}
]
}
}
2. SQLite
- Translations
+-----------------------------------------------------------------------------+------------+
|name |abbreviation|
+-----------------------------------------------------------------------------+------------+
|King James Version (1769) with Strongs Numbers and Morphology and CatchWords|KJV |
+-----------------------------------------------------------------------------+------------+
- Books
+-----------+------+-------+------------+---------+
|translation|number|name |abbreviation|testament|
+-----------+------+-------+------------+---------+
|1 |1 |Genesis|Gen |ot |
+-----------+------+-------+------------+---------+
- Chapters
+----+------+
|book|number|
+----+------+
|1 |1 |
+----+------+
- Verses
+-------+------+------------------------------------------------------+
|chapter|number|text |
+-------+------+------------------------------------------------------+
|1 |1 |In the beginning God created the heaven and the earth.|
+-------+------+------------------------------------------------------+
Installation
Using pip
pip install sword-converter
Using poetry
poetry add sword-converter
Usage
Output file will be saved in the same directory as the sword module.
sword-converter source module -f {json,sqlite}
sword-converter /home/user/Downloads/KJV.zip KJV -f json
sword-converter /home/user/Downloads/KJV.zip KJV -f sqlite
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
sword_converter-2.0.0.tar.gz
(16.3 kB
view details)
Built Distribution
File details
Details for the file sword_converter-2.0.0.tar.gz
.
File metadata
- Download URL: sword_converter-2.0.0.tar.gz
- Upload date:
- Size: 16.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc6ad3355a138bee66a68671caf377dba93196813ed09c033a71c5ac8cbfd8c5 |
|
MD5 | 402de77b499395c4963f3f7badd16348 |
|
BLAKE2b-256 | e6e677b37977adc40e8f31e3048bedf7413c90922c8909142b17746166da834b |
File details
Details for the file sword_converter-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: sword_converter-2.0.0-py3-none-any.whl
- Upload date:
- Size: 18.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 016b11d71ff59ab33e9e6e46f5b0d9ab5344794dab7fca473f6a2f173c322183 |
|
MD5 | 6bc901ea592bd435ef61bebc96f74a68 |
|
BLAKE2b-256 | 232a77efedf9cae3fa83655da3e2f19b8f7e6eddbe1ac58b025db55096efaf6b |