diff options
author | Matthew Peveler <matt.peveler@gmail.com> | 2022-02-17 09:53:35 -0500 |
---|---|---|
committer | Matthew Peveler <matt.peveler@gmail.com> | 2022-02-17 09:59:25 -0500 |
commit | 74030cf0edf46110dcef23d307c224727d751f84 (patch) | |
tree | 740914810c8def5a385a5732fad7a391b26b78cd /asciidoc/a2x.py | |
parent | e8507706de7e91b2f033a15d34c566adfeb0eb3c (diff) | |
download | asciidoc-py3-74030cf0edf46110dcef23d307c224727d751f84.tar.gz |
Add typings to some standalone functions
Signed-off-by: Matthew Peveler <matt.peveler@gmail.com>
Diffstat (limited to 'asciidoc/a2x.py')
-rw-r--r-- | asciidoc/a2x.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/asciidoc/a2x.py b/asciidoc/a2x.py index be70367..5bccbc4 100644 --- a/asciidoc/a2x.py +++ b/asciidoc/a2x.py @@ -41,6 +41,7 @@ import shutil import subprocess import sys import traceback +from typing import List, NoReturn, Tuple, Union from urllib.parse import urlparse import zipfile import xml.dom.minidom @@ -97,36 +98,36 @@ XSLTPROC_OPTS = '' OPTIONS = None # These functions read verbose and dry_run command options. -def errmsg(msg): +def errmsg(msg: str) -> None: print('%s: %s\n' % (PROG, msg), file=sys.stderr) -def warning(msg): +def warning(msg: str) -> None: errmsg('WARNING: %s' % msg) -def infomsg(msg): +def infomsg(msg: str) -> None: print('%s: %s' % (PROG, msg)) -def die(msg, exit_code=1): +def die(msg: str, exit_code: int = 1) -> NoReturn: errmsg('ERROR: %s' % msg) sys.exit(exit_code) -def trace(): +def trace() -> None: """Print traceback to stderr.""" errmsg('-'*60) traceback.print_exc(file=sys.stderr) errmsg('-'*60) -def verbose(msg): +def verbose(msg: str) -> None: if OPTIONS.verbose or OPTIONS.dry_run: infomsg(msg) -def flatten(array): +def flatten(array: Union[List, Tuple]) -> List: ret = [] for x in array: if isinstance(x, (list, tuple)): @@ -136,7 +137,7 @@ def flatten(array): return ret -def isexecutable(file_name): +def isexecutable(file_name: str) -> bool: return os.path.isfile(file_name) and os.access(file_name, os.X_OK) |