+xlib.appargs

This commit is contained in:
iperov 2021-09-09 17:03:57 +04:00
parent 8843d874cf
commit 071bf80681
2 changed files with 20 additions and 0 deletions

3
xlib/appargs/__init__.py Normal file
View file

@ -0,0 +1,3 @@
"""
"""
from .appargs import get_arg_bool, get_arg_str, set_arg_bool, set_arg_str

17
xlib/appargs/appargs.py Normal file
View file

@ -0,0 +1,17 @@
import os
def set_arg_str(name : str, value : str):
os.environ[name] = value
def set_arg_bool(name : str, value : bool):
set_arg_str(name, '1' if value else '0')
def get_arg_str(name : str, default = None) -> str:
return os.environ.get(name, default)
def get_arg_bool(name : str, default = False) -> bool:
x = get_arg_str(name, default=None)
if x is None:
return default
return bool(int(x))