profit.util.util

Utility functions.

This file contains miscellaneous useful functions.

Module Contents

Classes

SafeDict

dict() -> new empty dictionary

Functions

safe_path(arg, default[, valid_extensions])

quasirand([ndim, npoint])

check_ndim(arr)

params2map(params)

load_includes(paths)

load python modules from the specified paths

flatten_struct(struct_array)

profit.util.util.safe_path(arg, default, valid_extensions=('.yaml', '.py'))[source]
profit.util.util.quasirand(ndim=1, npoint=1)[source]
profit.util.util.check_ndim(arr)[source]
class profit.util.util.SafeDict(obj, pre='{', post='}')[source]

Bases: dict

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

classmethod from_params(params, **kwargs)[source]
__missing__(key)[source]
profit.util.util.params2map(params: None | collections.abc.MutableMapping | numpy.ndarray | numpy.void)[source]
profit.util.util.load_includes(paths)[source]

load python modules from the specified paths

profit.util.util.flatten_struct(struct_array: numpy.ndarray)[source]