Skip to content
Snippets Groups Projects

Resolve "proper boolean conversion"

Merged Ghost User requested to merge lukas_issue417_feat_proper-boolean-conversion into develop
1 file
+ 15
0
Compare changes
  • Side-by-side
  • Inline
+ 15
0
@@ -4,6 +4,7 @@ __date__ = '2019-10-21'
import inspect
import math
import argparse
import numpy as np
import xarray as xr
@@ -266,6 +267,20 @@ def filter_dict_by_value(dictionary: dict, filter_val: Any, filter_cond: bool) -
return dict(filter(lambda x: (x[1] == filter_val) is filter_cond, dictionary.items()))
def str2bool(v):
if isinstance(v, bool):
return v
elif isinstance(v, str):
if v.lower() in ('yes', 'true', 't', 'y', '1'):
return True
elif v.lower() in ('no', 'false', 'f', 'n', '0'):
return False
else:
raise argparse.ArgumentTypeError('Boolean value expected.')
else:
raise argparse.ArgumentTypeError('Boolean value expected.')
# def convert_size(size_bytes):
# if size_bytes == 0:
# return "0B"
Loading