Skip to main content
Python SDK Reference / Server / Server
from agentstack_sdk.server import Server

Class Attributes

AttributeTypeDefault
serveruvicorn.Server | NoneNone
should_exitbool

Methods

Returns: None
Parameters
NameTypeDefault
args()
kwargs{}
Returns: Callable
Parameters
NameTypeDefault
configure_loggerboolTrue
configure_telemetryboolFalse
self_registrationboolTrue
self_registration_idstr | NoneNone
task_storeTaskStore | NoneNone
context_storeContextStore | NoneNone
queue_managerQueueManager | NoneNone
task_timeouttimedeltatimedelta(minutes=10)
push_config_storePushNotificationConfigStore | NoneNone
push_senderPushNotificationSender | NoneNone
request_context_builderRequestContextBuilder | NoneNone
hoststr'127.0.0.1'
portint10000
urlstr | NoneNone
udsstr | NoneNone
fdint | NoneNone
loopLiteral['none', 'auto', 'asyncio', 'uvloop']'auto'
httptype[asyncio.Protocol] | uvicorn_config.HTTPProtocolType'auto'
wstype[asyncio.Protocol] | uvicorn_config.WSProtocolType'auto'
ws_max_sizeint16 * 1024 * 1024
ws_max_queueint32
ws_ping_intervalfloat | None20.0
ws_ping_timeoutfloat | None20.0
ws_per_message_deflateboolTrue
lifespanuvicorn_config.LifespanType'auto'
lifespan_fnLifespan[AppType] | NoneNone
env_filestr | os.PathLike[str] | NoneNone
log_configdict[str, Any] | str | RawConfigParser | IO[Any] | Noneuvicorn_config.LOGGING_CONFIG
log_levelstr | int | NoneNone
access_logboolTrue
use_colorsbool | NoneNone
interfaceuvicorn_config.InterfaceType'auto'
reloadboolFalse
reload_dirslist[str] | str | NoneNone
reload_delayfloat0.25
reload_includeslist[str] | str | NoneNone
reload_excludeslist[str] | str | NoneNone
workersint | NoneNone
proxy_headersboolTrue
server_headerboolTrue
date_headerboolTrue
forwarded_allow_ipslist[str] | str | NoneNone
root_pathstr''
limit_concurrencyint | NoneNone
limit_max_requestsint | NoneNone
backlogint2048
timeout_keep_aliveint5
timeout_notifyint30
timeout_worker_healthcheckint5
timeout_graceful_shutdownint | NoneNone
callback_notifyCallable[..., Awaitable[None]] | NoneNone
ssl_keyfilestr | os.PathLike[str] | NoneNone
ssl_certfilestr | os.PathLike[str] | NoneNone
ssl_keyfile_passwordstr | NoneNone
ssl_versionintuvicorn_config.SSL_PROTOCOL_VERSION
ssl_cert_reqsintCERT_NONE
ssl_ca_certsstr | NoneNone
ssl_ciphersstr'TLSv1'
headerslist[tuple[str, str]] | NoneNone
factoryboolFalse
h11_max_incomplete_event_sizeint | NoneNone
self_registration_client_factoryCallable[[], PlatformClient] | NoneNone
auth_backendSdkAuthenticationBackend | NoneNone
Returns: None
Parameters
NameTypeDefault
args()
kwargs{}
Returns: None