From 48bf0d73325246b16d1b9680a46027daf11d03c2 Mon Sep 17 00:00:00 2001 From: msglm Date: Wed, 27 May 2026 03:16:40 -0500 Subject: add example to help + textwrap --- getmeajob/getmeajob.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/getmeajob/getmeajob.py b/getmeajob/getmeajob.py index 7524637..d405ca4 100644 --- a/getmeajob/getmeajob.py +++ b/getmeajob/getmeajob.py @@ -1,4 +1,5 @@ import csv +import textwrap import sys if sys.version_info >= (3, 11): import tomllib as toml @@ -10,7 +11,7 @@ from fp.fp import FreeProxy from jinja2 import Template import getmeajob.scrapers.jobspy as jobspyscraper import getmeajob.scrapers.jsfirm as jsfirmscraper -from llama_cpp import Llama +#from llama_cpp import Llama template = Template(""" {# jobs is a list of dicts with the fields you specified #} @@ -117,9 +118,16 @@ def jobResults(site, listingEntry: dict) -> dict: print("COULD NOT FIND SCRAPER FOR " + site + "!") exit(1) +EXAMPLES = """ +Examples: + getmeajob your-configured-config-file.toml /tmp/your-job-list.html +""" + def main(): - parser = argparse.ArgumentParser(description='Get Me A Job!\n\nA CLI tool for scraping various sites and getting you a job. Outputs an HTML document.') + parser = argparse.ArgumentParser( + description='Get Me A Job!\n\nA CLI tool for scraping various sites and getting you a job. Outputs an HTML document.', epilog=textwrap.dedent(EXAMPLES) + ) parser.add_argument('config_file', type=str, help='The location of your getmeajob config file.') parser.add_argument('output_file', type=str, help='The file where you want your jobs outputted.') args = parser.parse_args() -- cgit v1.2.3