bibble.failure.failure_handler

Type Aliases

Logger

Classes

FailureLogHandler

Middleware to Filter failed blocks of a library,

FailureWriteHandler

Middleware to Filter failed blocks of a library,

Module Contents

bibble.failure.failure_handler.Logger: TypeAlias = logmod.Logger
class bibble.failure.failure_handler.FailureLogHandler(**kwargs)[source]

Bases: bibble.util.middlecore.IdenLibraryMiddleware

Middleware to Filter failed blocks of a library, either to a logger output, or to a file Put at end of parse stack

Will log out where the failed blocks start by line.

_find_source_file(block, library) <Unknown>[source]
Return type:

jgdv.Maybe[str]

transform(library) <Unknown>[source]
class bibble.failure.failure_handler.FailureWriteHandler(*, file=None, **kwargs)[source]

Bases: bibble.util.middlecore.IdenLibraryMiddleware

Middleware to Filter failed blocks of a library, either to a logger output, or to a file Put at end of parse stack

Will log out where the failed blocks start by line.

Parameters:

file (jgdv.Maybe[str | pathlib.Path])

_find_source_file(block, library) <Unknown>[source]
Return type:

jgdv.Maybe[str]

transform(library) <Unknown>[source]
write_failures_to_file(reports) <Unknown>[source]
Parameters:

reports (list)

Return type:

None