Spaces:
Sleeping
Sleeping
| from typing import Any | |
| def build_default_namespace() -> dict[str, Any]: | |
| """Creates a dictionary with types from the typing module and built-in types.""" | |
| import typing | |
| from numbers import Number | |
| from fractions import Fraction | |
| namespace = { | |
| name: getattr(typing, name) for name in dir(typing) if not name.startswith("_") | |
| } | |
| namespace.update( | |
| { | |
| "int": int, | |
| "str": str, | |
| "float": float, | |
| "bool": bool, | |
| "dict": dict, | |
| "list": list, | |
| } | |
| ) | |
| namespace.update({"Fraction": Fraction, "Number": Number}) | |
| return namespace | |