Source code for datasetgen.ui.utils

import importlib

from .. import functions
from inspect import isclass


[docs]def get_functions(): importlib.reload(functions) return list(sorted([ {'label': elm, 'value': elm} for elm in dir(functions) if isclass(getattr(functions, elm)) and issubclass(getattr(functions, elm), functions.GenFunction) and getattr(functions, elm) is not functions.GenFunction ], key=lambda elm: elm['label']))