class ImmutableSandboxedEnvironment(SandboxedEnvironment):
SandboxedEnvironment
but does not
permit modifications on the builtin mutable objects list
, set
, and
dict
by using the modifies_known_mutable
function.Method | is_safe_attribute |
No summary |
Inherited from SandboxedEnvironment
:
Method | call_binop |
For intercepted binary operator calls (intercepted_binops ) this function is executed instead of the builtin operator. This can be used to fine tune the behavior of certain operators. |
Method | call_unop |
For intercepted unary operator calls (intercepted_unops ) this function is executed instead of the builtin operator. This can be used to fine tune the behavior of certain operators. |
Method | is_safe_callable |
Check if an object is safely callable. By default callables are considered safe unless decorated with unsafe . |
Class Variable | default_binop_table |
Undocumented |
Class Variable | default_unop_table |
Undocumented |
Class Variable | intercepted_binops |
Undocumented |
Class Variable | intercepted_unops |
Undocumented |
Method | __init__ |
Undocumented |
Method | call |
Call an object from sandboxed code. |
Method | format_string |
If a format call is detected, then this is routed through this method so that our safety sandbox can be used for it. |
Method | getattr |
Subscribe an object from sandboxed code and prefer the attribute. The attribute passed must be a bytestring. |
Method | getitem |
Subscribe an object from sandboxed code. |
Method | unsafe_undefined |
Return an undefined object for unsafe attributes. |
Class Variable | sandboxed |
Undocumented |
Instance Variable | binop_table |
Undocumented |
Instance Variable | unop_table |
Undocumented |
is_internal_attribute
function.Parameters | |
obj:t.Any | Undocumented |
attr:str | Undocumented |
value:t.Any | Undocumented |
Returns | |
bool | Undocumented |