confit.utils.eval
Transformer [source]
Bases: NodeTransformer
An ast NodeTransformer that only allows a subset of the Python AST.
generic_visit [source]
Checks that the node type is allowed.
Source code in confit/utils/eval.py
56 57 58 59 60 61 62 63 64 | |
safe_eval [source]
Evaluate a Python string expression in a safe way. For instance, imports, function calls and builtins are disabled.
Parameters
| PARAMETER | DESCRIPTION |
|---|---|
source | The expression to evaluate TYPE: |
locals_dict | The local variables to use in the evaluation TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
Any | The result of the evaluation |
Source code in confit/utils/eval.py
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | |