bamboost_typing
bamboost._typing
Attributes
- StrPath:
typing_extensions.TypeAlias=typing.Union[str, pathlib.Path] - _T=
TypeVar('_T') - _U=
TypeVar('_U') - _P=
ParamSpec('_P') - _KT=
TypeVar('_KT') - _VT=
TypeVar('_VT') - SimulationParameterT:
typing_extensions.TypeAlias=typing.Mapping[str, typing.Any] - Mutable=
type('Mutable', (_Mutability,), {}) - Immutable=
type('Immutable', (_Mutability,), {}) - _MT=
TypeVar('_MT', bound=_Mutability)
Classes
SimulationMetadataT
Attributes:
- created_at:
datetime.datetime - modified_at:
datetime.datetime - description:
str - status:
str
AuthorInfo
Attributes:
- name:
str - email:
str
_MutabilitySentinel
A metaclass for creating mutability sentinel types.
This metaclass is used to create special types that represent mutability states (Mutable and Immutable). It provides custom boolean evaluation and string representation for the created types.
Get the string representation of the class.
Returns
The name of the class.
Determine the boolean value of the class.
Returns
True if the class is Mutable, False otherwise.
_MutabilitySentinel.__new__
(cls, name, bases, attrs)Create a new class using this metaclass.
Arguments:
- cls
- name:
strThe name of the class being created.
- bases:
tupleThe base classes of the class being created.
- attrs:
dictThe attributes of the class being created.
Returns
The newly created class.
ArrayLike
Protocol for objects that can be treated as array-like structures.
Attributes:
- shape:
tuple[int, ...] - dtype:
typing.Any
ArrayLike.__len__
(self) -> intArrayLike.__array__
(self) -> Any
Bamboost