From 350f112d8bafb9254bbc59e022bc017ee7215a7d Mon Sep 17 00:00:00 2001 From: Marcus Billgren Date: Thu, 7 Sep 2023 14:28:36 +0200 Subject: [PATCH] feat: Fixes arguments and help message --- src/openapi_to_asciidoc/convert.py | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/src/openapi_to_asciidoc/convert.py b/src/openapi_to_asciidoc/convert.py index a4ed3af..82d2c4d 100755 --- a/src/openapi_to_asciidoc/convert.py +++ b/src/openapi_to_asciidoc/convert.py @@ -5,41 +5,27 @@ import argparse import json -import sys from openapi_to_asciidoc.objects import OpenApi, OpenApiSchema def get_arguments(): - """ - Parses command line arguments - """ - - usage = """ - Usage: - - Use stdin and stdout: - cat openapi.json | openapi_to_asciidoc.py -t openapi.j2 - - Use specific files for input and output: - openapi_to_asciidoc.py -j openapi.json -t openapi.j2 -o openapi.adoc - """ - parser = argparse.ArgumentParser(epilog=usage, formatter_class=argparse.RawDescriptionHelpFormatter) + parser = argparse.ArgumentParser(formatter_class=argparse.RawDescriptionHelpFormatter) parser.add_argument( "-j", "--json", - help="OpenAPI JSON Specification File (default: stdin)", + help="OpenAPI JSON Specification File (default: openapi.json)", type=argparse.FileType("r"), - default=sys.stdin, + default="openapi.json", ) parser.add_argument( "-o", "--output", nargs="?", - help="Where to output result (default: stdout)", + help="Where to output result (default: openapi.adoc)", type=argparse.FileType("w"), - default=sys.stdout, + default="openapi.adoc", ) return parser.parse_args()