summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xyoyo/scripts/main.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/yoyo/scripts/main.py b/yoyo/scripts/main.py
index fc729b4..7ae7fed 100755
--- a/yoyo/scripts/main.py
+++ b/yoyo/scripts/main.py
@@ -18,6 +18,7 @@ import configparser
import logging
import os
import sys
+import typing as t
from yoyo import connections
from yoyo import default_migration_table
@@ -46,11 +47,13 @@ class InvalidArgument(Exception):
pass
-def parse_args(argv=None):
+def parse_args(
+ argv=None,
+) -> t.Tuple[configparser.ConfigParser, argparse.ArgumentParser, argparse.Namespace]:
"""
Parse the config file and command line args.
- :return: tuple of (argparser, parsed_args)
+ :return: tuple of ``(parsed config file, argument parser, parsed arguments)``
"""
#: List of arguments whose defaults should be read from the config file
config_args = {