portal / utils.py
Yuchen's picture
init
29cb463
import json
oov = ["HISPAN", "FAMUNIT", "SCHOOL", "LABFORCE"]
numericals = {'YEAR'}
def get_variable_filter(const_path):
with open(const_path, 'r') as f:
const = json.load(f)
return remove_oov(const)
def remove_oov(const):
va = {}
fi = {}
for graph, varlist in const['variables'].items():
va[graph] = [v for v in varlist if v not in oov]
for v, vfilist in const['filters'].items():
if v in oov:
continue
fi[v] = [fv for fv in vfilist if fv not in oov]
return va, fi
def is_numerical(var):
return var in numericals