https://github.com/caleb531/youversion-suggest-data

Bible data for the YouVersion Suggest search utilities

https://github.com/caleb531/youversion-suggest-data

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Bible data for the YouVersion Suggest search utilities

Basic Info
  • Host: GitHub
  • Owner: caleb531
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 370 KB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 19
Created almost 9 years ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License

README.md

YouVersion Suggest Data v6.1.0

Copyright 2014-2024 Caleb Evans
Code released under the MIT license

tests Coverage Status

This repository consists of Bible language data gathered from the YouVersion website, for use by my Alfred workflow, Raycast extension, and my JavaScript library.

Disclaimer

This project is not affiliated with YouVersion, and all Bible content is copyright of the respective publishers.

This tool also retrieves Bible metadata directly from YouVersion. However, please be aware that this functionality does not fully comply with YouVersion's Terms of Use.

Setup

```sh

Install virtualenv package globally

pip3 install virtualenv

Set up virtualenv for project

virtualenv --python=python3 ./.virtualenv source ./.virtualenv/bin/activate

Install project dependencies

pip install -r requirements.txt ```

Available Utilities

Add new language to dataset

You can add support for a new language to the Bible dataset by running the add_language utility. Just supply an RFC 5646 language code as the only argument (supported YouVersion language codes can be found here), and the script will do the rest.

sh python3 -m utilities.add_language kud

You can explicitly set a default version for this Bible language file by passing the --default-version option. If you do not supply this option, the version with the lowest numeric ID will be used as the default version

```sh

Versions from https://www.bible.com/languages/tgl

python3 -m utilities.add_language tgl --default-version 2195 ```

Update Bible data for existing language in dataset

You can fetch the latest Bible data for an existing language in this repository by running the update_language utility. Just supply the language code of a language in this repository's bible/languages.json.

sh python3 -m utilities.update_language spa_es

You can also change the default version for that language by supplying the --default-version option with the numeric ID of your new default version:

```sh

Versions from https://www.bible.com/languages/eng

python3 -m utilities.update_language eng --default-version 59 ```

Update Bible data for all languages in dataset

You can fetch the latest Bible data for all language in this repository by running the update_languages utility.

sh python3 -m utilities.update_languages

Including YVS Data in another project

To include this project's Bible data in another project, add youversion-suggest-data as a Git submodule to your consuming project's repository:

sh git submodule add https://github.com/caleb531/youversion-suggest-data.git

To update the submodule to the latest release of YVS data:

sh git submodule update --recursive --remote

Owner

  • Name: Caleb Evans
  • Login: caleb531
  • Kind: user
  • Location: Carlsbad, CA

Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps and useful tools. I hope you are blessed by what I've made!

GitHub Events

Total
  • Watch event: 3
  • Push event: 4
Last Year
  • Watch event: 3
  • Push event: 4

Dependencies

requirements.txt pypi
  • anyio ==3.6.1
  • attrs ==21.4.0
  • certifi ==2022.6.15
  • coverage ==6.4.1
  • flake8 ==4.0.1
  • h11 ==0.12.0
  • httpcore ==0.15.0
  • httpx ==0.23.0
  • idna ==3.3
  • iniconfig ==1.1.1
  • isort ==5.10.1
  • jsonschema ==4.6.2
  • mccabe ==0.6.1
  • nose2 ==0.11.0
  • packaging ==21.3
  • pluggy ==1.0.0
  • py ==1.11.0
  • pycodestyle ==2.8.0
  • pyflakes ==2.4.0
  • pyparsing ==3.0.9
  • pyrsistent ==0.18.1
  • rfc3986 ==1.5.0
  • six ==1.16.0
  • sniffio ==1.2.0
  • tomli ==2.0.1
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • coverallsapp/github-action master composite
tests/json/versions.json meteor