From 437d132d187896d3f1b633ac3b73f329dc5ae11a Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 7 Aug 2020 18:52:44 -0500 Subject: [PATCH] move process.py, ready CLI with base command groups, command names & docstrings --- server/cli.py | 47 +++++++++++++++++++++++++++++++++ process.py => server/process.py | 0 2 files changed, 47 insertions(+) create mode 100644 server/cli.py rename process.py => server/process.py (100%) diff --git a/server/cli.py b/server/cli.py new file mode 100644 index 0000000..1d4c48c --- /dev/null +++ b/server/cli.py @@ -0,0 +1,47 @@ +import click + + +@click.group() +def cli(): + """Base command group.""" + pass + + +@cli.command('fetch') +def fetch(): + """ + Fetches data from officequotes.net, placing them in unmodified UTF-8 HTML files. + """ + pass + + +@cli.command('process') +def process(): + """ + Processes manually processed raw quote data into JSON. + """ + pass + + +@cli.group('build') +def build(): + """Data building command group.""" + pass + + +@build.command('algolia') +def algolia(): + """ + Generates algolia.json, a all encompassing file for Algolia's search index. + """ + pass + + +@build.command('final') +def final(): + """Generates the latest application static data.json file, used by the backend API.""" + pass + + +if __name__ == "__main__": + cli() diff --git a/process.py b/server/process.py similarity index 100% rename from process.py rename to server/process.py