diff --git a/Python/eryntools/src/eryntools/__init__.py b/Python/eryntools/src/eryntools/__init__.py new file mode 100644 index 0000000..1fc1f98 --- /dev/null +++ b/Python/eryntools/src/eryntools/__init__.py @@ -0,0 +1,2 @@ +#!/usr/local/env python3 +# Eryn Wells diff --git a/Python/eryntools/src/eryntools/scripting.py b/Python/eryntools/src/eryntools/scripting.py new file mode 100644 index 0000000..c65adf1 --- /dev/null +++ b/Python/eryntools/src/eryntools/scripting.py @@ -0,0 +1,11 @@ +# Eryn Wells + +import os.path +import sys +from typing import Optional + + +def absolute_script_path(argv0: Optional[str] = None) -> Optional[str]: + '''Get the absolute path to the currently executing script.''' + executable = argv0 or sys.argv[0] + return os.path.abspath(executable) if executable else None