Skip to content
This repository was archived by the owner on Jun 22, 2021. It is now read-only.

Commit af8f385

Browse files
author
Tonye Jack
committed
Updated the main handler to pass other arguments.
1 parent 391b5d5 commit af8f385

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

graphene_django_hook.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,30 @@ def run_command(command: str) -> int:
2929
def main(argv: Optional[Sequence[str]] = None) -> int:
3030
parser = argparse.ArgumentParser()
3131
parser.add_argument('--python-version', default='3.6')
32+
parser.add_argument('--indent', default=None)
33+
parser.add_argument('--out', default=None)
34+
parser.add_argument('--schema', default=None)
35+
parser.add_argument('-v', '--verbosity', default=None)
3236
parser.add_argument('--managepy-path', default='manage.py')
3337
parser.add_argument('--settings', default=None)
3438
args = parser.parse_args(argv)
3539

36-
command = 'python{} manage.py graphql_schema'.format(args.python_version)
40+
command = 'python{} {} graphql_schema'.format(args.python_version, args.managepy_path)
3741

38-
if args.settings:
42+
if args.settings is not None:
3943
command += ' --settings={}'.format(args.settings)
44+
45+
if args.indent is not None:
46+
command += ' --indent={}'.format(args.indent)
47+
48+
if args.out is not None:
49+
command += ' --out={}'.format(args.out)
50+
51+
if args.indent is not None:
52+
command += ' --schema={}'.format(args.schema)
53+
54+
if args.verbosity is not None:
55+
command += ' --verbosity={}'.format(args.verbosity)
4056

4157
return run_command(command)
4258

0 commit comments

Comments
 (0)