Skip to content

aseemsavio/catholic-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇻🇦catholic-cli

Catholic CLI

The catholic-cli is an awesome Catholic Theological knowledge base. The tool currently has the following functionalities:

  1. Access information from The Catechism of The Catholic Church,
  2. Access information from The Roman Missal,
  3. Access Information from The Canon Law of The Catholic Church

Installation

The prerequisite is to have Python 3 installed on your computer.

Type the following command on your terminal to install this.

pip3 install catholic-cli

To do a clean update

pip3 uninstall catholic-cli
pip3 install catholic-cli

How to Interact with Catholic CLI

Non advanced users can simply type "catholic" in their terminal to start the application. Then you can use the arrow keys on your keyboard to select the different options.

img.png

More advanced users can use the command line tool similar to any other CLI.

Typing --help at any level displays commands and arguments you can provide to the command at that level.

img_1.png

General Syntax

The general syntax for using the tool is as follows.

<command> <sub-command> <options>

The default command in this CLI is catholic. All the sub commands are grouped under it.

The allowed sub-commands are:

  1. catechism
  2. missal
  3. canon

The options currently supported by the catholic-cli are:

Option Short Form Data Type Description Commands/sub-commands that allow this option Examples
1 --paragraph -p INT, TEXT Displays Paragraph(s) with the given ID catechism
canon
missal
--paragraph 10
-p 10
-p 1-5
-p 1,2
-p 1,2,4-5
2 --search -s TEXT Search for the given string catechism
canon
missal
--search "Christ"
-s "eucharist"
-s "The Church"
3 --help BOOLEAN Get help text catholic --help
4 --version BOOLEAN Displays the version of this CLI catholic --version

Feel free to send PRs my way if you're willing to contribute to this project 🍻