brane package

Subpackages

Submodules

brane.typing module

class brane.typing.ModuleClassType

Bases: object

name: Optional[str]
loaded: bool
load_modules: Callable[[], None]
reload_modules: Callable[[], None]
read: Callable
write: Callable
class brane.typing.FormatClassType

Bases: object

module: Optional[ModuleClassType]
check_extension: Callable[[str], bool]
class brane.typing.ObjectClassType

Bases: object

module: Optional[ModuleClassType]
format: Optional[FormatClassType]
object: Any
load_objects: Callable[[], None]
format_checker: Optional[Callable[[Any], FormatClassType]]
module_checker: Optional[Callable[[Any, FormatClassType], ModuleClassType]]
class brane.typing.HookClassType

Bases: object

hook_name: Optional[str]
marker: Optional[Union[str, set[str]]]
active: bool
activate: Callable
deactivate: Callable
condition: Callable[[ContextInterface], bool]
class brane.typing.EventClassType

Bases: object

clear_hooks: Callable
add_hooks: Callable
remove_hooks: Callable
class brane.typing.ContextInterface

Bases: TypedDict

object: Optional[Any]
objects: Union[None, Any, list[Any], dict[str, Any]]
path: Optional[Union[str, Path]]
paths: Union[None, list[Union[str, pathlib.Path]], dict[str, Union[str, pathlib.Path]]]
ext: Optional[str]
protocol: Optional[str]
file: Optional[_IOBase]
files: Union[None, list[_io._IOBase], dict[str, _io._IOBase]]
args: tuple
kwargs: dict[str, Any]
Module: Optional[ModuleClassType]
Format: Optional[FormatClassType]
brane.typing.print(*value, sep=' ', end='\n', file=None, flush=False)

Module contents