ascetic_ddd.faker.domain.specification.interfaces

Classes

ISpecification(*args, **kwargs)

ISpecificationVisitable(*args, **kwargs)

ISpecificationVisitor(*args, **kwargs)

class ascetic_ddd.faker.domain.specification.interfaces.ISpecificationVisitor(*args, **kwargs)[source]

Bases: Protocol

visit_query_specification(query, aggregate_provider_accessor=None)[source]
Parameters:
query : Any

aggregate_provider_accessor : Callable[[], Any] | None

visit_empty_specification()[source]
class ascetic_ddd.faker.domain.specification.interfaces.ISpecificationVisitable(*args, **kwargs)[source]

Bases: Protocol

accept(visitor)[source]
Parameters:
visitor : ISpecificationVisitor

class ascetic_ddd.faker.domain.specification.interfaces.ISpecification(*args, **kwargs)[source]

Bases: ISpecificationVisitable, Protocol[T_contra]

async is_satisfied_by(session, obj)[source]
Return type:

bool

Parameters:
session : ISession

obj : __SPHINX_IMMATERIAL_TYPE_VAR__V_T_contra