INNER CODE UNIT · Python
parse_args
defiprime/defiprime1 · scripts/algolia-index.py:205
def parse_args(argv):
parser = argparse.ArgumentParser(
description="Build and push the defiprime Algolia search index."
)
parser.add_argument("--input", default=DEFAULT_INPUT)
parser.add_argument("--index", default=DEFAULT_INDEX)
parser.add_argument("--app-id", default=DEFAULT_APP_ID)
parser.add_argument("--key-file", default=DEFAULT_KEY_FILE)
parser.add_argument("--max-record-bytes", type=int, default=MAX_RECORD_BYTES)
parser.add_argument("--dry-run", action="store_true")
return parser.parse_args(argv)
def main(argv=None, http=http_request):
args = parse_args(argv)
try:
records = load_records(args.input)
except (OSError, ValueError) as error: