transparentmeta.result package

Submodules

transparentmeta.result.result module

Defines result classes representing the outcomes of use cases in transparentmeta.

Use cases implement the core business logic, and each result class captures the success status and any associated data or errors.

class transparentmeta.result.result.ReadResult(is_success, error=None, metadata=None)[source]

Bases: Result

Represents the result of a metadata read use case.

Extends Result by including a deserialized Metadata object, if available.

metadata

The deserialized metadata object, or None if unavailable.

Type:

Optional[Metadata]

__init__(is_success, error=None, metadata=None)
metadata: Optional[Metadata] = None
class transparentmeta.result.result.Result(is_success, error=None)[source]

Bases: object

Base class for representing the outcome of a use case.

is_success

True if the use case completed successfully; False otherwise.

Type:

bool

error

An optional error message if the use case failed.

Type:

Optional[str]

__init__(is_success, error=None)
error: Optional[str] = None
is_success: bool

Module contents