Index A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | W A aiocache_alias (loom.core.cache.CacheConfig attribute) aiocache_config (loom.core.cache.CacheConfig attribute) allow_pagination_override (loom.rest.model.RestInterface attribute) allowed_profiles (loom.rest.model.RestInterface attribute) apply_config() (loom.core.cache.CacheGateway class method) (loom.core.cache.gateway.CacheGateway class method) AuditableModel (class in loom.core.repository.sqlalchemy) AuditActorMixin (class in loom.core.repository.sqlalchemy) auto (loom.rest.model.RestInterface attribute) B Base (class in loom.core.repository.sqlalchemy) BaseModel (class in loom.core.model) (class in loom.core.repository.sqlalchemy) bind_interfaces() (in module loom.rest.fastapi) (in module loom.rest.fastapi.router_runtime) build_app() (loom.testing.HttpTestHarness method) build_auto_routes() (in module loom.rest.autocrud) build_page_result() (in module loom.core.repository.abc) (in module loom.core.repository.abc.query) build_query_parameters_schema() (in module loom.rest.fastapi.openapi) build_repository_harness() (in module loom.testing) build_repository_registration_module() (in module loom.core.repository.sqlalchemy) build_request_body_schema() (in module loom.rest.fastapi.openapi) build_success_response_schema() (in module loom.rest.fastapi.openapi) bump_from_events() (loom.core.cache.dependency.GenerationalDependencyResolver method) (loom.core.cache.DependencyResolver method) (loom.core.cache.GenerationalDependencyResolver method) C cache_query() (in module loom.core.cache) (in module loom.core.cache.decorators) CacheBackend (class in loom.core.cache) CacheConfig (class in loom.core.cache) cached() (in module loom.core.cache) (in module loom.core.cache.decorators) CachedRepository (class in loom.core.cache) (class in loom.core.cache.repository) CacheGateway (class in loom.core.cache) (class in loom.core.cache.gateway) Cardinality (class in loom.core.model) clear() (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) close() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) ColumnField() (in module loom.core.model) ColumnFieldInfo (class in loom.core.model) ColumnType (class in loom.core.model) Command (class in loom.core.command) CommandAdapter (class in loom.core.command) CommandField (class in loom.core.command) CompilationError compile() (loom.core.engine.UseCaseCompiler method) (loom.rest.compiler.RestInterfaceCompiler method) compile_schema() (loom.core.command.CommandAdapter method) CompiledRoute (class in loom.rest.compiler) Compute (class in loom.core.use_case) (class in loom.core.use_case.compute) computes (loom.core.use_case.UseCase attribute) ComputeStep (class in loom.core.engine) configure() (loom.core.cache.CacheGateway static method) (loom.core.cache.gateway.CacheGateway static method) Conflict count() (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) counter_alias (loom.core.cache.CacheConfig attribute) create() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryWrite method) (loom.testing.InMemoryRepository method) create_app() (in module loom.rest.fastapi) create_fastapi_app() (in module loom.rest.fastapi) (in module loom.rest.fastapi.app) created_at (loom.core.model.TimestampedModel attribute) CURSOR (loom.core.repository.abc.PaginationMode attribute) (loom.core.repository.abc.query.PaginationMode attribute) CursorResult (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) D default_list_ttl (loom.core.cache.CacheConfig attribute) default_ttl (loom.core.cache.CacheConfig attribute) delete() (loom.core.cache.CacheBackend method) (loom.core.cache.CachedRepository method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryWrite method) (loom.testing.InMemoryRepository method) delete_many() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) DependencyResolver (class in loom.core.cache) dispose() (loom.core.repository.sqlalchemy.SessionManager method) DomainError dumps() (loom.core.cache.MsgspecSerializer method) E effective_counter_alias (loom.core.cache.CacheConfig property) enabled (loom.core.cache.CacheConfig attribute) engine (loom.core.repository.sqlalchemy.SessionManager property) entity_name (loom.core.cache.CachedRepository property) (loom.core.cache.repository.CachedRepository property) entity_tags() (loom.core.cache.dependency.GenerationalDependencyResolver method) (loom.core.cache.DependencyResolver method) (loom.core.cache.GenerationalDependencyResolver method) EQ (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) EventKind (class in loom.core.engine) execute() (loom.core.engine.RuntimeExecutor method) (loom.core.use_case.UseCase method) ExecutionPlan (class in loom.core.engine) EXISTS (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) Exists() (in module loom.core.use_case) (in module loom.core.use_case.markers) exists() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) exists_by() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) expose_profile (loom.rest.model.RestInterface attribute) F F() (in module loom.core.use_case) (in module loom.core.use_case.field_ref) Field (class in loom.core.model) field_ref() (in module loom.core.use_case.field_ref) FieldExpr (class in loom.core.use_case.field_ref) FieldRef (class in loom.core.use_case) (class in loom.core.use_case.field_ref) FilterGroup (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) FilterOp (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) FilterParams (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) filters (loom.core.repository.abc.FilterParams attribute) (loom.core.repository.abc.query.FilterParams attribute) FilterSpec (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) fingerprint() (loom.core.cache.dependency.GenerationalDependencyResolver method) (loom.core.cache.DependencyResolver method) (loom.core.cache.GenerationalDependencyResolver method) Forbidden force_error() (loom.testing.GoldenHarness method) (loom.testing.HttpTestHarness method) from_mapping() (loom.core.cache.CacheConfig class method) G GenerationalDependencyResolver (class in loom.core.cache) (class in loom.core.cache.dependency) get_by() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) get_by_id() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) (loom.testing.InMemoryRepository method) get_calculated_fields() (in module loom.core.command) get_column_fields() (in module loom.core.model) get_command_fields() (in module loom.core.command) get_id_attribute() (in module loom.core.model) get_input_fields() (in module loom.core.command) get_internal_fields() (in module loom.core.command) get_patch_fields() (in module loom.core.command) get_plan() (loom.core.engine.UseCaseCompiler method) get_projections() (in module loom.core.model) get_relations() (in module loom.core.model) get_repository_registration() (in module loom.core.repository.sqlalchemy) get_table_name() (in module loom.core.model) get_value() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) GoldenHarness (class in loom.testing) GT (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) GTE (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) H has_next (loom.core.repository.abc.CursorResult attribute) (loom.core.repository.abc.PageResult attribute) (loom.core.repository.abc.query.CursorResult attribute) (loom.core.repository.abc.query.PageResult attribute) has_value() (loom.core.repository.sqlalchemy.Projection method) HttpTestHarness (class in loom.testing) I IdentityMixin (class in loom.core.repository.sqlalchemy) ILIKE (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) IN (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) include (loom.rest.model.RestInterface attribute) incr() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) inject_repo() (loom.testing.GoldenHarness method) (loom.testing.HttpTestHarness method) InMemoryRepository (class in loom.testing) Input() (in module loom.core.use_case) (in module loom.core.use_case.markers) InputBinding (class in loom.core.engine) InterfaceCompilationError IS_NULL (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) is_patch_command() (in module loom.core.command) items (loom.core.repository.abc.CursorResult attribute) (loom.core.repository.abc.PageResult attribute) (loom.core.repository.abc.query.CursorResult attribute) (loom.core.repository.abc.query.PageResult attribute) L LIKE (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) limit (loom.core.repository.abc.PageParams attribute) (loom.core.repository.abc.PageResult attribute) (loom.core.repository.abc.query.PageParams attribute) (loom.core.repository.abc.query.PageResult attribute) list_paginated() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) (loom.testing.InMemoryRepository method) list_tags() (loom.core.cache.dependency.GenerationalDependencyResolver method) (loom.core.cache.DependencyResolver method) (loom.core.cache.GenerationalDependencyResolver method) list_with_query() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryRead method) Load() (in module loom.core.use_case) (in module loom.core.use_case.markers) LoadById() (in module loom.core.use_case) (in module loom.core.use_case.markers) loads() (loom.core.cache.MsgspecSerializer method) LoadStep (class in loom.core.engine) LookupKind (class in loom.core.use_case.markers) loom.core.cache module loom.core.cache.decorators module loom.core.cache.dependency module loom.core.cache.gateway module loom.core.cache.repository module loom.core.command module loom.core.engine module loom.core.errors module loom.core.model module loom.core.repository.abc module loom.core.repository.abc.query module loom.core.repository.sqlalchemy module loom.core.use_case module loom.core.use_case.compute module loom.core.use_case.field_ref module loom.core.use_case.markers module loom.core.use_case.rule module loom.rest.autocrud module loom.rest.compiler module loom.rest.fastapi module loom.rest.fastapi.app module loom.rest.fastapi.openapi module loom.rest.fastapi.response module loom.rest.fastapi.router_runtime module loom.rest.model module loom.testing module LoomError LoomStructMeta (class in loom.core.model) LT (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) LTE (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) M main_repo (loom.core.use_case.UseCase property) max_size (loom.core.cache.CacheConfig attribute) MetricsAdapter (class in loom.core.engine) module loom.core.cache loom.core.cache.decorators loom.core.cache.dependency loom.core.cache.gateway loom.core.cache.repository loom.core.command loom.core.engine loom.core.errors loom.core.model loom.core.repository.abc loom.core.repository.abc.query loom.core.repository.sqlalchemy loom.core.use_case loom.core.use_case.compute loom.core.use_case.field_ref loom.core.use_case.markers loom.core.use_case.rule loom.rest.autocrud loom.rest.compiler loom.rest.fastapi loom.rest.fastapi.app loom.rest.fastapi.openapi loom.rest.fastapi.response loom.rest.fastapi.router_runtime loom.rest.model loom.testing MsgspecJSONResponse (class in loom.rest.fastapi) (class in loom.rest.fastapi.response) MsgspecSerializer (class in loom.core.cache) multi_get_values() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) multi_set_values() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) N NE (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) next_cursor (loom.core.repository.abc.CursorResult attribute) (loom.core.repository.abc.query.CursorResult attribute) NOT_EXISTS (loom.core.repository.abc.FilterOp attribute) (loom.core.repository.abc.query.FilterOp attribute) NotFound O offset (loom.core.repository.abc.PageParams property) OFFSET (loom.core.repository.abc.PaginationMode attribute) offset (loom.core.repository.abc.query.PageParams property) OFFSET (loom.core.repository.abc.query.PaginationMode attribute) on_event() (loom.core.engine.MetricsAdapter method) on_transaction_committed() (loom.core.repository.sqlalchemy.RepositorySQLAlchemy method) OnDelete (class in loom.core.model) OnMissing (class in loom.core.use_case) (class in loom.core.use_case.markers) OnUpdate (class in loom.core.model) P page (loom.core.repository.abc.PageParams attribute) (loom.core.repository.abc.PageResult attribute) (loom.core.repository.abc.query.PageParams attribute) (loom.core.repository.abc.query.PageResult attribute) PageParams (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) PageResult (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) pagination_mode (loom.rest.model.RestInterface attribute) PaginationMode (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) ParamBinding (class in loom.core.engine) parse() (loom.core.command.CommandAdapter method) plan (loom.testing.UseCaseTest property) PredicateOp (class in loom.core.use_case) (class in loom.core.use_case.field_ref) prefix (loom.rest.model.RestInterface attribute) profile_default (loom.rest.model.RestInterface attribute) Projection (class in loom.core.model) (class in loom.core.repository.sqlalchemy) ProjectionField() (in module loom.core.model) Q QuerySpec (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) R read_only (loom.core.use_case.UseCase attribute) Relation (class in loom.core.model) RelationField() (in module loom.core.model) render() (loom.rest.fastapi.MsgspecJSONResponse method) (loom.rest.fastapi.response.MsgspecJSONResponse method) RepoFor (class in loom.core.repository.abc) Repository (class in loom.core.repository.abc) repository_for() (in module loom.core.repository.sqlalchemy) RepositoryIntegrationHarness (class in loom.testing) RepositoryRead (class in loom.core.repository.abc) RepositoryRegistration (class in loom.core.repository.sqlalchemy) RepositorySQLAlchemy (class in loom.core.repository.sqlalchemy) RepositoryToken (class in loom.core.repository.sqlalchemy) RepositoryWrite (class in loom.core.repository.abc) RestApiDefaults (class in loom.rest.model) RestInterface (class in loom.rest.model) RestInterfaceCompiler (class in loom.rest.compiler) RestRoute (class in loom.rest.model) routes (loom.rest.model.RestInterface attribute) Rule (class in loom.core.use_case) (class in loom.core.use_case.rule) RuleFn (class in loom.core.use_case) (class in loom.core.use_case.rule) rules (loom.core.use_case.UseCase attribute) RuleStep (class in loom.core.engine) RuleViolation RuleViolations run() (loom.testing.GoldenHarness method) (loom.testing.UseCaseTest method) run_with_baseline() (loom.testing.GoldenHarness method) RuntimeEvent (class in loom.core.engine) RuntimeExecutor (class in loom.core.engine) S seed() (loom.testing.InMemoryRepository method) serialize_plan() (in module loom.testing) ServerDefault (class in loom.core.model) ServerOnUpdate (class in loom.core.model) session() (loom.core.repository.sqlalchemy.SessionManager method) session_factory (loom.core.repository.sqlalchemy.SessionManager property) SessionManager (class in loom.core.repository.sqlalchemy) set_value() (loom.core.cache.CacheBackend method) (loom.core.cache.CacheGateway method) (loom.core.cache.gateway.CacheGateway method) simulate_system_error() (loom.testing.GoldenHarness method) (loom.testing.HttpTestHarness method) SortSpec (class in loom.core.repository.abc) (class in loom.core.repository.abc.query) SourceKind (class in loom.core.use_case.markers) SupportsPostCommit (class in loom.core.repository.sqlalchemy) SystemError T tags (loom.rest.model.RestInterface attribute) TimestampedModel (class in loom.core.model) TimestampMixin (class in loom.core.repository.sqlalchemy) total_count (loom.core.repository.abc.PageResult attribute) (loom.core.repository.abc.query.PageResult attribute) transactional() (in module loom.core.repository.sqlalchemy) ttl (loom.core.cache.CacheConfig attribute) ttl_for_list() (loom.core.cache.CacheConfig method) ttl_for_single() (loom.core.cache.CacheConfig method) U update() (loom.core.cache.CachedRepository method) (loom.core.cache.repository.CachedRepository method) (loom.core.repository.abc.RepoFor method) (loom.core.repository.abc.RepositoryWrite method) (loom.testing.InMemoryRepository method) updated_at (loom.core.model.TimestampedModel attribute) UseCase (class in loom.core.use_case) UseCaseCompiler (class in loom.core.engine) UseCaseTest (class in loom.testing) W with_command() (loom.testing.UseCaseTest method) with_deps() (loom.testing.UseCaseTest method) with_input() (loom.testing.UseCaseTest method) with_loaded() (loom.testing.UseCaseTest method) with_main_repo() (loom.testing.UseCaseTest method) with_params() (loom.testing.UseCaseTest method) with_session_scope() (in module loom.core.repository.sqlalchemy)