Skip to main content

scripture_phaser helps you to memorize the Bible.

Project description

Scripture Phaser

scripture_phaser helps you to memorize the Bible.

scripture_phaser Demo

Installation

This package is available through PIP:

pip install scripture_phaser

Usage

scripture_phaser [-h] [--version] [--license]

Running scripture_phaser with no arguments launches the interactive CLI.

Commands

scripture_phaser has a modal CLI. This means that the commands that are available to you vary depending on which mode you are in.

When you first start scripture_phaser, you are dropped into the standard mode (">" prompt) and have the following commands are available to you:

  • l/list - Lists selected reference, random single verse selection, translation, whether or not to show the passage numbers and whether or not fast recitation mode is selected
  • n/numbers - Toggles whether or not to include the passage numbers
  • m/single - Toggles whether or not to practice random single verses
  • f/fast - Toggles whether or not to use fast recitation mode when reciting
  • r/reference - Sets the reference
  • t/translation - Set the translation
  • i/inquire - List available translations
  • p/practice - Practice the current reference
  • v/view - Preview current reference
  • s/stats - Enter statistics mode
  • h/help - Prints this help message
  • q/quit - Quits scripture_phaser

You can enter statistics mode by pressing "s" in standard mode ("[STATS] >" prompt). In statistics mode, the following commands are available to you:

  • sd/start - Sets the earliest date to use when fetching past recitation attempts
  • ed/end - Sets the latest date to use when fetching past recitation attempts
  • l/list - List current filters used in data selection (start/end date)
  • c/clear - Clears all current filters used in data selection (start/end date)
  • a/all - List all references ever attempted
  • r/rank - Rank all attempted verses by average recall accuracy
  • d/delete - Reset all statistics
  • h/help - Prints stats mode help message
  • q/quit - Return to the standard mode

You can enter fast recitation mode if you have fast recitations set to True and you press "p" to practice the passage (blank prompt). In fast recitation mode, the following commands are available to you:

  • a-z A-Z 0-9 - Advances the recitation of the verse by one word
  • ? - Prints fast mode help message
  • Ctrl + C - Return to standard mode

Uninstallation

pip uninstall scripture_phaser

What's up with the Name?

Why is this tool called "scripture_phaser"? The name is actually a reference to a fictional weapon that appeared in an episode on of Focus on the Family's radio drama "Adventures in Odyssey" back in 1995 called "Hidden in My Heart".

In one particular segment of the show, the characters are parodying an away mission from the original "Star Trek" series with William Shatner. Sky Trip's own captain, played by William Shattered, along with his trusty sidekick Krok and one expendable crewman beam down to an alien world to rescue a damsel in distress. Among the other trinkets that they take with them are their scripture phasers. These devices thwart attempts to tempt the trio to sin by citing relevant pieces of scripture. The entire segment is very tongue-in-cheek, but absolutely entertaining.

The entire episode was released for free by Focus on the Family as a part of an episode of "The Official Adventures in Odyssey Podcast".

Link to The Podcast Episode

The "Sky Trip" portion of the episode starts at 12:28, if you want to skip directly to it.

License

scripture_phaser is licensed under the BSD 3-Clause License. See LICENSE file or the Open Source Initiative for the full text of the license.

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

scripture_phaser-1.1.1.tar.gz (234.3 kB view details)

Uploaded Source

Built Distribution

scripture_phaser-1.1.1-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file scripture_phaser-1.1.1.tar.gz.

File metadata

  • Download URL: scripture_phaser-1.1.1.tar.gz
  • Upload date:
  • Size: 234.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for scripture_phaser-1.1.1.tar.gz
Algorithm Hash digest
SHA256 aa63b03ce7ddee0d76f2503c3d333fea716ba337c5a21f944c2f17899f15db96
MD5 447b40a445550f788ce07db70be2e8cd
BLAKE2b-256 ae9c23ff4252e4e983367fac24c17adff0d06696ba5323536d1e32d2d525dcb4

See more details on using hashes here.

File details

Details for the file scripture_phaser-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for scripture_phaser-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 055077a42cc847cf4a90b3db78438543c0bff651247b8b48046c29cf9a33075c
MD5 a458ca45c68ebf34f538a08796283ad5
BLAKE2b-256 0c945ce7ed15b2b130da3334e0fb83d7ad643d9b772a92174d5611e4aec8a542

See more details on using hashes here.

Supported by

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