aries_cloudagent.admin package¶
Submodules¶
aries_cloudagent.admin.base_server module¶
Abstract admin server interface.
aries_cloudagent.admin.error module¶
Admin error classes.
-
exception
aries_cloudagent.admin.error.
AdminError
(*args, error_code: str = None, **kwargs)[source]¶ Bases:
aries_cloudagent.core.error.BaseError
Base class for Admin-related errors.
-
exception
aries_cloudagent.admin.error.
AdminSetupError
(*args, error_code: str = None, **kwargs)[source]¶ Bases:
aries_cloudagent.admin.error.AdminError
Admin server setup or configuration error.
aries_cloudagent.admin.request_context module¶
Admin request context class.
A request context provided by the admin server to admin route handlers.
-
class
aries_cloudagent.admin.request_context.
AdminRequestContext
(profile: aries_cloudagent.core.profile.Profile, *, context: aries_cloudagent.config.injection_context.InjectionContext = None, settings: Mapping[str, object] = None)[source]¶ Bases:
object
Context established by the Conductor and passed into message handlers.
-
inject
(base_cls: Type[InjectType], settings: Mapping[str, object] = None, *, required: bool = True) → Optional[InjectType][source]¶ Get the provided instance of a given class identifier.
Parameters: - cls – The base class to retrieve an instance of
- settings – An optional mapping providing configuration to the provider
Returns: An instance of the base class, or None
-
injector
¶ Accessor for the associated Injector instance.
-
profile
¶ Accessor for the associated Profile instance.
-
session
() → aries_cloudagent.core.profile.ProfileSession[source]¶ Start a new interactive session with no transaction support requested.
-
settings
¶ Accessor for the context settings.
-
classmethod
test_context
(session_inject: dict = None, profile: aries_cloudagent.core.profile.Profile = None) → aries_cloudagent.admin.request_context.AdminRequestContext[source]¶ Quickly set up a new admin request context for tests.
-
aries_cloudagent.admin.server module¶
Admin server classes.
-
class
aries_cloudagent.admin.server.
AdminConfigSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the config endpoint.
-
config
¶ Used by autodoc_mock_imports.
-
-
class
aries_cloudagent.admin.server.
AdminModulesSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the modules endpoint.
-
result
¶ Used by autodoc_mock_imports.
-
-
class
aries_cloudagent.admin.server.
AdminResetSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the reset endpoint.
-
class
aries_cloudagent.admin.server.
AdminResponder
(profile: aries_cloudagent.core.profile.Profile, send: Coroutine[T_co, T_contra, V_co], **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.responder.BaseResponder
Handle outgoing messages from message handlers.
-
send_fn
¶ Accessor for async function to send outbound message.
-
-
class
aries_cloudagent.admin.server.
AdminServer
(host: str, port: int, context: aries_cloudagent.config.injection_context.InjectionContext, root_profile: aries_cloudagent.core.profile.Profile, outbound_message_router: Coroutine[T_co, T_contra, V_co], webhook_router: Callable, conductor_stop: Coroutine[T_co, T_contra, V_co], task_queue: aries_cloudagent.utils.task_queue.TaskQueue = None, conductor_stats: Coroutine[T_co, T_contra, V_co] = None)[source]¶ Bases:
aries_cloudagent.admin.base_server.BaseAdminServer
Admin HTTP server class.
-
config_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for the server configuration.
Parameters: request – aiohttp request object Returns: The web response
-
liveliness_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for liveliness check.
Parameters: request – aiohttp request object Returns: The web response, always indicating True
-
make_application
() → <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>[source]¶ Get the aiohttp application instance.
-
on_startup
(app: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Perform webserver startup actions.
-
plugins_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for the loaded plugins list.
Parameters: request – aiohttp request object Returns: The module list response
-
readiness_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for liveliness check.
Parameters: request – aiohttp request object Returns: The web response, indicating readiness for further calls
-
redirect_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Perform redirect to documentation.
-
send_webhook
(profile: aries_cloudagent.core.profile.Profile, topic: str, payload: dict = None)[source]¶ Add a webhook to the queue, to send to all registered targets.
-
shutdown_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for server shutdown.
Parameters: request – aiohttp request object Returns: The web response (empty production)
-
start
() → None[source]¶ Start the webserver.
Raises: AdminSetupError
– If there was an error starting the webserver
-
status_handler
(request: <sphinx.ext.autodoc.importer._MockObject object at 0x7fb056712cd0>)[source]¶ Request handler for the server status information.
Parameters: request – aiohttp request object Returns: The web response
-
-
class
aries_cloudagent.admin.server.
AdminShutdownSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Response schema for admin Module.
-
class
aries_cloudagent.admin.server.
AdminStatusLivelinessSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the liveliness endpoint.
-
alive
¶ Used by autodoc_mock_imports.
-
-
class
aries_cloudagent.admin.server.
AdminStatusReadinessSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the readiness endpoint.
-
ready
¶ Used by autodoc_mock_imports.
-
-
class
aries_cloudagent.admin.server.
AdminStatusSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.openapi.OpenAPISchema
Schema for the status endpoint.
-
conductor
¶ Used by autodoc_mock_imports.
-
label
¶ Used by autodoc_mock_imports.
-
timing
¶ Used by autodoc_mock_imports.
-
version
¶ Used by autodoc_mock_imports.
-
-
aries_cloudagent.admin.server.
const_compare
(string1, string2)[source]¶ Compare two strings in constant time.