Allow different `true` values for config vars (#841)
* Fixes read_config_bool to allow several true params * add upper case commentmain
parent
32ad39d0e1
commit
8f59b7c340
|
@ -16,9 +16,11 @@ def gen_file_hash(path: str, static_file: str) -> str:
|
||||||
|
|
||||||
def read_config_bool(var: str) -> bool:
|
def read_config_bool(var: str) -> bool:
|
||||||
val = os.getenv(var, '0')
|
val = os.getenv(var, '0')
|
||||||
if val.isdigit():
|
# user can specify one of the following values as 'true' inputs (all
|
||||||
return bool(int(val))
|
# variants with upper case letters will also work):
|
||||||
return False
|
# ('true', 't', '1', 'yes', 'y')
|
||||||
|
val = val.lower() in ('true', 't', '1', 'yes', 'y')
|
||||||
|
return val
|
||||||
|
|
||||||
|
|
||||||
def get_client_ip(r: Request) -> str:
|
def get_client_ip(r: Request) -> str:
|
||||||
|
|
Loading…
Reference in New Issue