liblaf.melon.io.abc
¤
Classes:
-
ConverterDispatcher– -
Reader– -
ReaderDispatcher– -
UnsupportedConverterError– -
UnsupportedReaderError– -
UnsupportedWriterError– -
Writer– -
WriterDispatcher–
ConverterDispatcher
¤
ConverterDispatcher(to_type: type[T])
Parameters:
Methods:
-
__call__– -
register–
Attributes:
-
dispatch(SingleDispatchCallable[T]) – -
to_type(type[T]) –
Source code in src/liblaf/melon/io/abc/_converter.py
30 31 32 33 34 35 | |
__call__
¤
__call__(obj: Any, /, **kwargs) -> T
Source code in src/liblaf/melon/io/abc/_converter.py
37 38 39 40 41 42 | |
Reader
¤
Bases: Protocol
flowchart TD
liblaf.melon.io.abc.Reader[Reader]
click liblaf.melon.io.abc.Reader href "" "liblaf.melon.io.abc.Reader"
Methods:
-
__call__–
ReaderDispatcher
¤
Parameters:
-
(to_type¤type[T]) – -
(registry¤dict[str, Reader[T]], default:<class 'dict'>) –dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2)
Methods:
-
__call__– -
register–
Attributes:
__call__
¤
__call__(path: StrPath, /, **kwargs) -> T
Source code in src/liblaf/melon/io/abc/_reader.py
34 35 36 37 38 39 40 41 42 | |
register
¤
Source code in src/liblaf/melon/io/abc/_reader.py
44 45 46 47 48 49 50 | |
UnsupportedConverterError
¤
Bases: ValueError
flowchart TD
liblaf.melon.io.abc.UnsupportedConverterError[UnsupportedConverterError]
click liblaf.melon.io.abc.UnsupportedConverterError href "" "liblaf.melon.io.abc.UnsupportedConverterError"
Parameters:
Methods:
-
__str__–
Attributes:
Source code in src/liblaf/melon/io/abc/_converter.py
15 16 17 18 19 | |
UnsupportedReaderError
¤
Bases: ValueError
flowchart TD
liblaf.melon.io.abc.UnsupportedReaderError[UnsupportedReaderError]
click liblaf.melon.io.abc.UnsupportedReaderError href "" "liblaf.melon.io.abc.UnsupportedReaderError"
Parameters:
Methods:
-
__str__–
Attributes:
UnsupportedWriterError
¤
Bases: ValueError
flowchart TD
liblaf.melon.io.abc.UnsupportedWriterError[UnsupportedWriterError]
click liblaf.melon.io.abc.UnsupportedWriterError href "" "liblaf.melon.io.abc.UnsupportedWriterError"
Parameters:
Methods:
-
__str__–
Attributes:
Writer
¤
Bases: Protocol
flowchart TD
liblaf.melon.io.abc.Writer[Writer]
click liblaf.melon.io.abc.Writer href "" "liblaf.melon.io.abc.Writer"
Methods:
-
__call__–
WriterDispatcher
¤
Parameters:
-
(writers¤dict[str, SingleDispatchCallable[None]], default:defaultdict(<function WriterDispatcher.<lambda>.<locals>.<lambda> at 0x713e0e171f80>, {})) –
Methods:
-
__call__– -
register–
Attributes:
writers
class-attribute
instance-attribute
¤
writers: dict[str, SingleDispatchCallable[None]] = field(
factory=lambda: defaultdict(
lambda: singledispatch(_dummy)
)
)
__call__
¤
__call__(path: StrPath, obj: Any, /, **kwargs) -> None
Source code in src/liblaf/melon/io/abc/_writer.py
46 47 48 49 50 51 52 53 54 55 56 57 | |
register
¤
Source code in src/liblaf/melon/io/abc/_writer.py
59 60 61 62 63 64 65 66 67 | |