Skip to content
GitHub

Protocols Audit

Source: class *Protocol declarations across framework source trees.


  • Files with protocol declarations: 141
  • Total protocol declarations: 406
FileProtocols
lexigram-contracts/src/lexigram/contracts/admin/audit_logger.pyAdminAuditLoggerProtocol
lexigram-contracts/src/lexigram/contracts/admin/authorizer.pyAdminAuthorizerProtocol
lexigram-contracts/src/lexigram/contracts/admin/cache_provider.pyCacheProviderProtocol
lexigram-contracts/src/lexigram/contracts/admin/dependencies.pyContributorWithDependenciesProtocol
lexigram-contracts/src/lexigram/contracts/admin/operations.pyBulkOperationsProtocol, RelationLoaderProtocol, AdminSearchableProtocol, AggregatableProtocol
lexigram-contracts/src/lexigram/contracts/admin/page_handler.pyAdminPageHandlerProtocol
lexigram-contracts/src/lexigram/contracts/admin/pii_redactor.pyPiiRedactorProtocol
lexigram-contracts/src/lexigram/contracts/admin/protocols.pyAdminContributorProtocol, AdminContributorRegistryProtocol, AdminDashboardProtocol
lexigram-contracts/src/lexigram/contracts/admin/repository.pyAdminRepositoryProtocol
lexigram-contracts/src/lexigram/contracts/admin/widget_protocols.pyWidgetHandlerProtocol, WidgetRendererProtocol
lexigram-contracts/src/lexigram/contracts/ai/agents.pyToolProtocol, AgentProtocol, StrategyProtocol, AgentExecutorProtocol, ToolRegistryProtocol, MemoryProtocol, AgentStrategyProtocol, SkillComposerProtocol, RunnableAgentProtocol
lexigram-contracts/src/lexigram/contracts/ai/callbacks.pyCallbackHandlerProtocol, CallbackManagerProtocol
lexigram-contracts/src/lexigram/contracts/ai/evaluation.pyEvaluatorProtocol, EvaluationHarnessProtocol
lexigram-contracts/src/lexigram/contracts/ai/feedback.pyFeedbackStoreProtocol, FeedbackProtocol
lexigram-contracts/src/lexigram/contracts/ai/governance.pyCostTrackingProtocol, AIGovernanceProtocol, AIAuditStoreProtocol
lexigram-contracts/src/lexigram/contracts/ai/guards.pyGuardResultProtocol, InputGuardProtocol, OutputGuardProtocol, GuardPipelineProtocol
lexigram-contracts/src/lexigram/contracts/ai/index.pyIndexProtocol, QueryEngineProtocol
lexigram-contracts/src/lexigram/contracts/ai/llm.pyChatMessageProtocol, CompletionProtocol, LLMClientProtocol, EmbeddingClientProtocol, StructuredExtractorProtocol, PromptTemplateProtocol, PromptRegistryProtocol, TokenCounterProtocol, PromptAssemblerProtocol, PromptRendererProtocol, PromptOptimizerProtocol, SemanticCacheProtocol
lexigram-contracts/src/lexigram/contracts/ai/loaders.pyDocumentLoaderProtocol, LoaderRegistryProtocol
lexigram-contracts/src/lexigram/contracts/ai/memory.pyMemoryStoreProtocol, WorkingMemoryProtocol, EpisodicMemoryProtocol, SemanticMemoryProtocol, MemoryConsolidatorProtocol, MemoryProtocol
lexigram-contracts/src/lexigram/contracts/ai/protocols.pyAIProviderProtocol, AISubsystemProtocol
lexigram-contracts/src/lexigram/contracts/ai/providers.pyProviderRegistryProtocol, ModelSelectorProtocol, FallbackChainProtocol
lexigram-contracts/src/lexigram/contracts/ai/rag.pyChunkProtocol, DocumentLoaderProtocol, SynthesizerProtocol, RAGPipelineProtocol, RetrievalStrategyProtocol, RerankingStrategyProtocol, RAGEvaluatorProtocol, PromptCompressorProtocol
lexigram-contracts/src/lexigram/contracts/ai/retrievers.pyRetrieverProtocol, NodePostprocessorProtocol
lexigram-contracts/src/lexigram/contracts/ai/routing.pyRoutingStrategyProtocol, LLMRouterProtocol, QuotaBackendProtocol, InferenceLoggerProtocol
lexigram-contracts/src/lexigram/contracts/ai/runnable.pyRunnableProtocol
lexigram-contracts/src/lexigram/contracts/ai/session.pySessionStoreProtocol, SessionManagerProtocol, SessionContextProtocol, ContextPrunerProtocol
lexigram-contracts/src/lexigram/contracts/ai/skills.pySkillProtocol, SkillRegistryProtocol, SkillExecutorProtocol, ToolkitProtocol
lexigram-contracts/src/lexigram/contracts/ai/vector.pyDocumentProtocol, SearchResultProtocol, BatchProcessorProtocol, DocumentVectorStoreProtocol, ChunkerProtocol
lexigram-contracts/src/lexigram/contracts/ai/workflow.pyAIWorkflowNodeProtocol, WorkflowProtocol
lexigram-contracts/src/lexigram/contracts/audit/protocols.pyAuditLoggerProtocol, AuditStoreProtocol, AuditVerifierProtocol, RetentionPolicyProtocol
lexigram-contracts/src/lexigram/contracts/auth/blacklist.pyTokenBlacklistProtocol
lexigram-contracts/src/lexigram/contracts/auth/guard.pyAuthenticatorProtocol, AuthorizerProtocol
lexigram-contracts/src/lexigram/contracts/auth/identity.pyIdentityResolverProtocol
lexigram-contracts/src/lexigram/contracts/auth/models.pyUserIdentityProtocol
lexigram-contracts/src/lexigram/contracts/auth/policy.pyPolicyStoreProtocol
lexigram-contracts/src/lexigram/contracts/auth/protocols.pyLoginAttemptTrackerProtocol, PasswordHasherProtocol, PasswordPolicyProtocol, MFAManagerProtocol, AuthProviderProtocol
lexigram-contracts/src/lexigram/contracts/auth/repositories.pyAPIKeyRepositoryProtocol, SessionRepositoryProtocol
lexigram-contracts/src/lexigram/contracts/auth/store.pyUserReaderProtocol, UserWriterProtocol, UserStoreProtocol
lexigram-contracts/src/lexigram/contracts/auth/token.pyTokenManagerProtocol
lexigram-contracts/src/lexigram/contracts/auth/user.pyUserProtocol, AuthenticatedUserProtocol
lexigram-contracts/src/lexigram/contracts/cli/generators.pyGeneratorProtocol
lexigram-contracts/src/lexigram/contracts/cli/protocols.pyCliContributorProtocol
lexigram-contracts/src/lexigram/contracts/codegen/protocols.pyScaffoldGeneratorProtocol, TemplateGeneratorProtocol
lexigram-contracts/src/lexigram/contracts/core/clock.pyClockProtocol
lexigram-contracts/src/lexigram/contracts/core/concurrency_protocols.pyTaskManagerProtocol, DispatcherProtocol, ParallelProtocol, ChannelProtocol
lexigram-contracts/src/lexigram/contracts/core/config.pyConfigProtocol
lexigram-contracts/src/lexigram/contracts/core/context.pyContextProtocol, RequestContextProtocol
lexigram-contracts/src/lexigram/contracts/core/di.pyContainerRegistrarProtocol, ContainerResolverProtocol, ContainerValidationProtocol, BootContainerProtocol, ContainerProtocol
lexigram-contracts/src/lexigram/contracts/core/disposable.pyAsyncDisposableProtocol
lexigram-contracts/src/lexigram/contracts/core/health.pyHealthCheckProtocol, HealthCheckAggregatorProtocol
lexigram-contracts/src/lexigram/contracts/core/hooks.pyHookRegistryProtocol
lexigram-contracts/src/lexigram/contracts/core/idempotency.pyIdempotencyStoreProtocol, IdempotencyMiddlewareProtocol
lexigram-contracts/src/lexigram/contracts/core/identity.pyIdGeneratorProtocol
lexigram-contracts/src/lexigram/contracts/core/invocation.pyInvocationContextProtocol, InvocationHandlerProtocol, InvocationMiddlewareProtocol, InvocationPipelineProtocol
lexigram-contracts/src/lexigram/contracts/core/lifecycle.pyOnModuleInitProtocol, OnApplicationBootstrapProtocol, OnBeforeShutdownProtocol, OnApplicationShutdownProtocol, GracefulShutdownProtocol, OnConfigReloadProtocol
lexigram-contracts/src/lexigram/contracts/core/lock.pyDistributedLockProtocol, AsyncLockProtocol, LockManagerProtocol
lexigram-contracts/src/lexigram/contracts/core/logging.pyLoggerProtocol, LoggerFactoryProtocol, RedactorProtocol
lexigram-contracts/src/lexigram/contracts/core/middleware.pyMiddlewareProtocol, ExceptionFilterChainProtocol, MiddlewarePipelineProtocol
lexigram-contracts/src/lexigram/contracts/core/module.pyModuleMetadataProtocol, ModuleProtocol, DynamicModuleProtocol, CompiledModuleGraphProtocol, ModuleCompilerProtocol, ModuleRegistryProtocol
lexigram-contracts/src/lexigram/contracts/core/provider.pyProviderProtocol
lexigram-contracts/src/lexigram/contracts/core/registry.pyRegistryProtocol, BackendRegistryProtocol, StrategyRegistryProtocol
lexigram-contracts/src/lexigram/contracts/core/serialization.pyJsonSerializerProtocol, AsyncStringSerializerProtocol, SerializerProtocol
lexigram-contracts/src/lexigram/contracts/core/stores.pyLockStoreProtocol
lexigram-contracts/src/lexigram/contracts/core/validation.pyRuleProtocol, AsyncRuleProtocol, ValidatorProtocol
lexigram-contracts/src/lexigram/contracts/data/aggregatable.pyAggregatableProtocol
lexigram-contracts/src/lexigram/contracts/data/bulk_operations.pyBulkOperationsProtocol
lexigram-contracts/src/lexigram/contracts/data/data_source.pyDataSourceProtocol
lexigram-contracts/src/lexigram/contracts/data/graph/protocols.pyGraphStoreProtocol, GraphProtocol
lexigram-contracts/src/lexigram/contracts/data/nosql/nosql.pyCollectionProtocol, DocumentStoreProtocol
lexigram-contracts/src/lexigram/contracts/data/nosql/nosql_repository.pyDocumentRepositoryProtocol
lexigram-contracts/src/lexigram/contracts/data/outbox.pyOutboxStoreProtocol
lexigram-contracts/src/lexigram/contracts/data/protocols.pyQueryFilterProtocol, FilterCompilerProtocol, CursorCodecProtocol, PaginatorProtocol
lexigram-contracts/src/lexigram/contracts/data/relation_loader.pyRelationLoaderProtocol
lexigram-contracts/src/lexigram/contracts/data/repository.pyReadOnlyRepositoryProtocol, RepositoryProtocol
lexigram-contracts/src/lexigram/contracts/data/searchable.pySearchableProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/append_log.pyAppendLogProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/context_protocol.pyDatabaseContextProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/database.pyConnectionProtocol, DatabaseProviderProtocol, ConnectionPoolProtocol, MigrationManagerProtocol, TransactionManagerProtocol, SchemaManagerProtocol, CrudOperationsProtocol, HealthMonitorProtocol, DatabaseMetricsProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/mapper.pyReadOnlyMapperProtocol, DataMapperProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/migrations.pyMigrationRunnerProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/query_log.pyQueryLoggerProtocol
lexigram-contracts/src/lexigram/contracts/data/sql/unit_of_work.pyUnitOfWorkProtocol
lexigram-contracts/src/lexigram/contracts/data/timeseries/protocols.pyTimeSeriesStoreProtocol
lexigram-contracts/src/lexigram/contracts/data/vector/protocols.pyVectorStoreProtocol, VectorCollectionProtocol
lexigram-contracts/src/lexigram/contracts/domain/aggregates.pyAggregateRootProtocol
lexigram-contracts/src/lexigram/contracts/domain/base.pyDomainModelProtocol
lexigram-contracts/src/lexigram/contracts/domain/pagination.pyOffsetPageProtocol, CursorPageProtocol
lexigram-contracts/src/lexigram/contracts/domain/services.pyDomainServiceProtocol, PolicyViolationProtocol, PolicyProtocol
lexigram-contracts/src/lexigram/contracts/domain/specification.pySpecificationProtocol
lexigram-contracts/src/lexigram/contracts/events/messages.pyMessageSerializerProtocol
lexigram-contracts/src/lexigram/contracts/events/outbox.pyOutboxEntryProtocol, OutboxBackendProtocol, OutboxRelayProtocol
lexigram-contracts/src/lexigram/contracts/events/protocols.pyDomainEventPublisherProtocol, EventHandlerProtocol, MultiEventHandlerProtocol, EventBusProtocol, EventMiddlewareProtocol, CommandHandlerProtocol, CommandBusProtocol, QueryHandlerProtocol, QueryBusProtocol, EventStoreProtocol, SnapshotStoreProtocol, EventSourcedReadRepositoryProtocol, EventSourcedRepositoryProtocol, AggregateFactoryProtocol, ProjectionProtocol, PubSubProtocol, IntegrationEventProtocol, WebhookSignatureVerifierProtocol
lexigram-contracts/src/lexigram/contracts/feature_flags/protocols.pyFlagProviderProtocol, MutableFlagProviderProtocol, FlagManagerProtocol
lexigram-contracts/src/lexigram/contracts/graphql/protocols.pyGraphQLExecutorProtocol, GraphQLControllerProtocol, SchemaBuilderProtocol, DataLoaderProtocol, ResolverProtocol, EntityResolverProtocol, ValidationRuleProtocol, SubscriptionHandlerProtocol, SubscriptionAuthHandlerProtocol, WebSocketTransportProtocol, MutationHandlerProtocol, DirectiveHandlerProtocol, ErrorFormatterProtocol, GraphQLRequestProtocol, IntrospectionHandlerProtocol, GraphQLPrincipalResolverProtocol
lexigram-contracts/src/lexigram/contracts/infra/cache/protocols.pyCacheBackendProtocol, CacheProtectionStrategyProtocol, CacheKeyBuilderProtocol, CacheHealthCheckerProtocol, CacheProviderProtocol
lexigram-contracts/src/lexigram/contracts/infra/resilience/protocols.pyCircuitBreakerProtocol, RetryPolicyProtocol, BulkheadProtocol, ResiliencePipelineProtocol, ResiliencePipelineFactoryProtocol, CircuitBreakerRegistryProtocol, ThrottlerProtocol, RateLimiterProtocol, ResilienceFallbackProtocol, TimeoutProtocol
lexigram-contracts/src/lexigram/contracts/infra/resources.pyPoolStatsProtocol, PoolProtocol, PoolManagerProtocol
lexigram-contracts/src/lexigram/contracts/infra/state.pyStateStoreProtocol
lexigram-contracts/src/lexigram/contracts/infra/storage/kv.pyStorageBackendProtocol
lexigram-contracts/src/lexigram/contracts/infra/storage/protocols.pyBlobStoreProtocol, StorageDriverProtocol, StorageProviderProtocol
lexigram-contracts/src/lexigram/contracts/infra/tasks/progress.pyProgressTrackerProtocol
lexigram-contracts/src/lexigram/contracts/infra/tasks/protocols.pyJobProtocol, TaskQueueProtocol, TaskExecutorProtocol, TaskProviderProtocol, JobTemplateProtocol, TaskWorkerProtocol, DLQProtocol
lexigram-contracts/src/lexigram/contracts/lifecycle/auditable.pyAuditableProtocol
lexigram-contracts/src/lexigram/contracts/lifecycle/cache_aware.pyCacheAwareProtocol
lexigram-contracts/src/lexigram/contracts/lifecycle/exportable.pyExportableProtocol
lexigram-contracts/src/lexigram/contracts/lifecycle/transactional.pyTransactionalProtocol
lexigram-contracts/src/lexigram/contracts/lifecycle/validatable.pyValidatableProtocol
lexigram-contracts/src/lexigram/contracts/mailer/protocols.pyMailerProtocol
lexigram-contracts/src/lexigram/contracts/mapping/protocols.pyObjectMapperProtocol
lexigram-contracts/src/lexigram/contracts/mcp/protocols.pyMCPToolProviderProtocol, MCPResourceProviderProtocol, MCPPromptProviderProtocol, MCPTransportProtocol, MCPServerProtocol, MCPToolHandlerProtocol, MCPResourceHandlerProtocol, MCPPromptHandlerProtocol
lexigram-contracts/src/lexigram/contracts/notification/delivery.pyDeliveryStoreProtocol
lexigram-contracts/src/lexigram/contracts/notification/inbox.pyInboxStoreProtocol
lexigram-contracts/src/lexigram/contracts/notification/protocols.pySMSChannelProtocol, PushChannelProtocol
lexigram-contracts/src/lexigram/contracts/observability/ai.pyObservabilityProtocol, AITracerProtocol, AIMetricsProtocol, AIHealthMonitorProtocol
lexigram-contracts/src/lexigram/contracts/observability/audit.pyAuditVerifierSchedulerProtocol
lexigram-contracts/src/lexigram/contracts/observability/metrics.pyAlertDispatcherProtocol, MetricsRecorderProtocol, MetricsFactoryProtocol, MetricProtocol, MetricsBackendProtocol, MetricsCollectorProtocol, HealthCheckRegistryProtocol
lexigram-contracts/src/lexigram/contracts/observability/tracing.pyTracerProtocol, SpanProtocol
lexigram-contracts/src/lexigram/contracts/queue/protocols.pyQueueProtocol, MessageConsumerProtocol
lexigram-contracts/src/lexigram/contracts/search/protocols.pySearchEngineProtocol, IndexManagerProtocol, SearchableProtocol, SearchAnalyticsProtocol, DatabaseSearchBackendProtocol, DocumentTransformerProtocol
lexigram-contracts/src/lexigram/contracts/security/protocols.pyHasherProtocol, KeyDerivationProtocol, GuardChainProtocol, InputSanitizerProtocol, SecurityHeadersProtocol, EncryptionProtocol, CORSProtocol, CSPProtocol, CSRFProtocol
lexigram-contracts/src/lexigram/contracts/security/secrets.pySecretStoreProtocol
lexigram-contracts/src/lexigram/contracts/security/stores.pyAsyncSecretStoreProtocol
lexigram-contracts/src/lexigram/contracts/tenancy/protocols.pyTenantResolverProtocol, TenantProviderProtocol, TenantConfigProviderProtocol, TenantIsolationStrategyProtocol
lexigram-contracts/src/lexigram/contracts/web/controller.pyControllerProtocol
lexigram-contracts/src/lexigram/contracts/web/execution_context.pyExecutionContextProtocol
lexigram-contracts/src/lexigram/contracts/web/guard.pyGuardProtocol
lexigram-contracts/src/lexigram/contracts/web/http_protocols.pyServiceMeshRegistryProtocol, SelectorProtocol, HTTPSessionProtocol, HTTPClientProtocol, InterceptorProtocol, InterceptorChainProtocol, ConnectMetricsCollectorProtocol, WebSocketProtocol
lexigram-contracts/src/lexigram/contracts/web/middleware/protocols.pyASGIMiddlewareProtocol
lexigram-contracts/src/lexigram/contracts/web/middleware/registry_protocol.pyMiddlewareRegistryProtocol
lexigram-contracts/src/lexigram/contracts/web/protocols.pyHttpRequestLoggerProtocol, CORSPolicyProtocol, BackgroundTaskRunnerProtocol, CSRFProtectionProtocol, WebRateLimiterProtocol, WebMiddlewareProtocol, ExceptionFilterProtocol, RequestProtocol, ResponseProtocol, ResponseFactoryProtocol, WebProviderProtocol, HTTPApplicationProtocol, CRUDServiceProtocol, ConnectionManagerProtocol, WebContributorProtocol
lexigram-contracts/src/lexigram/contracts/web/sse.pySseResponseFactoryProtocol
lexigram-contracts/src/lexigram/contracts/webhook/protocols.pyWebhookSubscriptionStoreProtocol, WebhookDeliveryStoreProtocol, WebhookDeliveryServiceProtocol
lexigram-contracts/src/lexigram/contracts/workflow/protocols.pyWorkflowGraphProtocol, WorkflowNodeProtocol, ApprovalProtocol, ExecutionProtocol, SagaStoreProtocol, PipelineContextProtocol, PipelineStepProtocol, PipelineProtocol, BulkProcessorProtocol, SagaProtocol, SagaManagerProtocol, StateMachineProtocol, StatePersistenceProtocol
lexigram/src/lexigram/app/protocols.pyAppLifecycleProtocol
lexigram/src/lexigram/config/protocols.pyConfigSourceProtocol
lexigram/src/lexigram/config/secrets.pySecretsValidatorProtocol
lexigram/src/lexigram/di/extensions/aop_interceptors.pyMethodInterceptorProtocol
lexigram/src/lexigram/di/protocols.pyResolverProtocol, TypeHintResolverProtocol, RegistryProtocol, ProtocolValidatorProtocol, InjectorProtocol
lexigram/src/lexigram/mapping/protocols.pyTypeConverterProtocol
lexigram/src/lexigram/mapping/types.pyMapperProtocol