Module spin_sdk.wit
Module with the bindings generated from the wit by componentize-py
Sub-modules
spin_sdk.wit.exportsspin_sdk.wit.importsspin_sdk.wit.types
Functions
def byte_stream() ‑> tuple[componentize_py_async_support.streams.ByteStreamWriter, componentize_py_async_support.streams.ByteStreamReader]-
Expand source code
def byte_stream() -> tuple[ByteStreamWriter, ByteStreamReader]: raise NotImplementedError def list_spin_postgres_postgres_4_2_0_db_value_stream() ‑> tuple[componentize_py_async_support.streams.StreamWriter[typing.List[DbValue_Boolean | DbValue_Int8 | DbValue_Int16 | DbValue_Int32 | DbValue_Int64 | DbValue_Floating32 | DbValue_Floating64 | DbValue_Str | DbValue_Binary | DbValue_Date | DbValue_Time | DbValue_Datetime | DbValue_Timestamp | DbValue_Uuid | DbValue_Jsonb | DbValue_Decimal | DbValue_RangeInt32 | DbValue_RangeInt64 | DbValue_RangeDecimal | DbValue_ArrayInt32 | DbValue_ArrayInt64 | DbValue_ArrayDecimal | DbValue_ArrayStr | DbValue_Interval | DbValue_DbNull | DbValue_Unsupported]], componentize_py_async_support.streams.StreamReader[typing.List[DbValue_Boolean | DbValue_Int8 | DbValue_Int16 | DbValue_Int32 | DbValue_Int64 | DbValue_Floating32 | DbValue_Floating64 | DbValue_Str | DbValue_Binary | DbValue_Date | DbValue_Time | DbValue_Datetime | DbValue_Timestamp | DbValue_Uuid | DbValue_Jsonb | DbValue_Decimal | DbValue_RangeInt32 | DbValue_RangeInt64 | DbValue_RangeDecimal | DbValue_ArrayInt32 | DbValue_ArrayInt64 | DbValue_ArrayDecimal | DbValue_ArrayStr | DbValue_Interval | DbValue_DbNull | DbValue_Unsupported]]]-
Expand source code
def list_spin_postgres_postgres_4_2_0_db_value_stream() -> tuple[StreamWriter[List[spin_postgres_postgres_4_2_0.DbValue]], StreamReader[List[spin_postgres_postgres_4_2_0.DbValue]]]: raise NotImplementedError def result_option_wasi_http_types_0_3_0_rc_2026_03_15_fields_wasi_http_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], componentize_py_types.Ok[Fields | None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[Fields | None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[Fields | None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]]]-
Expand source code
def result_option_wasi_http_types_0_3_0_rc_2026_03_15_fields_wasi_http_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], Result[Optional[wasi_http_types_0_3_0_rc_2026_03_15.Fields], wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]]) -> tuple[FutureWriter[Result[Optional[wasi_http_types_0_3_0_rc_2026_03_15.Fields], wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]], FutureReader[Result[Optional[wasi_http_types_0_3_0_rc_2026_03_15.Fields], wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]]]: raise NotImplementedError def result_unit_spin_key_value_key_value_3_0_0_error_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[Error_StoreTableFull | Error_NoSuchStore | Error_AccessDenied | Error_Other]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_StoreTableFull | Error_NoSuchStore | Error_AccessDenied | Error_Other]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_StoreTableFull | Error_NoSuchStore | Error_AccessDenied | Error_Other]]]-
Expand source code
def result_unit_spin_key_value_key_value_3_0_0_error_future(default: Callable[[], Result[None, spin_key_value_key_value_3_0_0.Error]]) -> tuple[FutureWriter[Result[None, spin_key_value_key_value_3_0_0.Error]], FutureReader[Result[None, spin_key_value_key_value_3_0_0.Error]]]: raise NotImplementedError def result_unit_spin_postgres_postgres_4_2_0_error_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[Error_ConnectionFailed | Error_BadParameter | Error_QueryFailed | Error_ValueConversionFailed | Error_Other]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_ConnectionFailed | Error_BadParameter | Error_QueryFailed | Error_ValueConversionFailed | Error_Other]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_ConnectionFailed | Error_BadParameter | Error_QueryFailed | Error_ValueConversionFailed | Error_Other]]]-
Expand source code
def result_unit_spin_postgres_postgres_4_2_0_error_future(default: Callable[[], Result[None, spin_postgres_postgres_4_2_0.Error]]) -> tuple[FutureWriter[Result[None, spin_postgres_postgres_4_2_0.Error]], FutureReader[Result[None, spin_postgres_postgres_4_2_0.Error]]]: raise NotImplementedError def result_unit_spin_sqlite_sqlite_3_1_0_error_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[Error_NoSuchDatabase | Error_AccessDenied | Error_InvalidConnection | Error_DatabaseFull | Error_Io]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_NoSuchDatabase | Error_AccessDenied | Error_InvalidConnection | Error_DatabaseFull | Error_Io]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[Error_NoSuchDatabase | Error_AccessDenied | Error_InvalidConnection | Error_DatabaseFull | Error_Io]]]-
Expand source code
def result_unit_spin_sqlite_sqlite_3_1_0_error_future(default: Callable[[], Result[None, spin_sqlite_sqlite_3_1_0.Error]]) -> tuple[FutureWriter[Result[None, spin_sqlite_sqlite_3_1_0.Error]], FutureReader[Result[None, spin_sqlite_sqlite_3_1_0.Error]]]: raise NotImplementedError def result_unit_wasi_cli_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode]]]-
Expand source code
def result_unit_wasi_cli_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], Result[None, wasi_cli_types_0_3_0_rc_2026_03_15.ErrorCode]]) -> tuple[FutureWriter[Result[None, wasi_cli_types_0_3_0_rc_2026_03_15.ErrorCode]], FutureReader[Result[None, wasi_cli_types_0_3_0_rc_2026_03_15.ErrorCode]]]: raise NotImplementedError def result_unit_wasi_filesystem_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_Access | ErrorCode_Already | ErrorCode_BadDescriptor | ErrorCode_Busy | ErrorCode_Deadlock | ErrorCode_Quota | ErrorCode_Exist | ErrorCode_FileTooLarge | ErrorCode_IllegalByteSequence | ErrorCode_InProgress | ErrorCode_Interrupted | ErrorCode_Invalid | ErrorCode_Io | ErrorCode_IsDirectory | ErrorCode_Loop | ErrorCode_TooManyLinks | ErrorCode_MessageSize | ErrorCode_NameTooLong | ErrorCode_NoDevice | ErrorCode_NoEntry | ErrorCode_NoLock | ErrorCode_InsufficientMemory | ErrorCode_InsufficientSpace | ErrorCode_NotDirectory | ErrorCode_NotEmpty | ErrorCode_NotRecoverable | ErrorCode_Unsupported | ErrorCode_NoTty | ErrorCode_NoSuchDevice | ErrorCode_Overflow | ErrorCode_NotPermitted | ErrorCode_Pipe | ErrorCode_ReadOnly | ErrorCode_InvalidSeek | ErrorCode_TextFileBusy | ErrorCode_CrossDevice | ErrorCode_Other]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_Access | ErrorCode_Already | ErrorCode_BadDescriptor | ErrorCode_Busy | ErrorCode_Deadlock | ErrorCode_Quota | ErrorCode_Exist | ErrorCode_FileTooLarge | ErrorCode_IllegalByteSequence | ErrorCode_InProgress | ErrorCode_Interrupted | ErrorCode_Invalid | ErrorCode_Io | ErrorCode_IsDirectory | ErrorCode_Loop | ErrorCode_TooManyLinks | ErrorCode_MessageSize | ErrorCode_NameTooLong | ErrorCode_NoDevice | ErrorCode_NoEntry | ErrorCode_NoLock | ErrorCode_InsufficientMemory | ErrorCode_InsufficientSpace | ErrorCode_NotDirectory | ErrorCode_NotEmpty | ErrorCode_NotRecoverable | ErrorCode_Unsupported | ErrorCode_NoTty | ErrorCode_NoSuchDevice | ErrorCode_Overflow | ErrorCode_NotPermitted | ErrorCode_Pipe | ErrorCode_ReadOnly | ErrorCode_InvalidSeek | ErrorCode_TextFileBusy | ErrorCode_CrossDevice | ErrorCode_Other]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_Access | ErrorCode_Already | ErrorCode_BadDescriptor | ErrorCode_Busy | ErrorCode_Deadlock | ErrorCode_Quota | ErrorCode_Exist | ErrorCode_FileTooLarge | ErrorCode_IllegalByteSequence | ErrorCode_InProgress | ErrorCode_Interrupted | ErrorCode_Invalid | ErrorCode_Io | ErrorCode_IsDirectory | ErrorCode_Loop | ErrorCode_TooManyLinks | ErrorCode_MessageSize | ErrorCode_NameTooLong | ErrorCode_NoDevice | ErrorCode_NoEntry | ErrorCode_NoLock | ErrorCode_InsufficientMemory | ErrorCode_InsufficientSpace | ErrorCode_NotDirectory | ErrorCode_NotEmpty | ErrorCode_NotRecoverable | ErrorCode_Unsupported | ErrorCode_NoTty | ErrorCode_NoSuchDevice | ErrorCode_Overflow | ErrorCode_NotPermitted | ErrorCode_Pipe | ErrorCode_ReadOnly | ErrorCode_InvalidSeek | ErrorCode_TextFileBusy | ErrorCode_CrossDevice | ErrorCode_Other]]]-
Expand source code
def result_unit_wasi_filesystem_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], Result[None, wasi_filesystem_types_0_3_0_rc_2026_03_15.ErrorCode]]) -> tuple[FutureWriter[Result[None, wasi_filesystem_types_0_3_0_rc_2026_03_15.ErrorCode]], FutureReader[Result[None, wasi_filesystem_types_0_3_0_rc_2026_03_15.ErrorCode]]]: raise NotImplementedError def result_unit_wasi_http_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_DnsTimeout | ErrorCode_DnsError | ErrorCode_DestinationNotFound | ErrorCode_DestinationUnavailable | ErrorCode_DestinationIpProhibited | ErrorCode_DestinationIpUnroutable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionTerminated | ErrorCode_ConnectionTimeout | ErrorCode_ConnectionReadTimeout | ErrorCode_ConnectionWriteTimeout | ErrorCode_ConnectionLimitReached | ErrorCode_TlsProtocolError | ErrorCode_TlsCertificateError | ErrorCode_TlsAlertReceived | ErrorCode_HttpRequestDenied | ErrorCode_HttpRequestLengthRequired | ErrorCode_HttpRequestBodySize | ErrorCode_HttpRequestMethodInvalid | ErrorCode_HttpRequestUriInvalid | ErrorCode_HttpRequestUriTooLong | ErrorCode_HttpRequestHeaderSectionSize | ErrorCode_HttpRequestHeaderSize | ErrorCode_HttpRequestTrailerSectionSize | ErrorCode_HttpRequestTrailerSize | ErrorCode_HttpResponseIncomplete | ErrorCode_HttpResponseHeaderSectionSize | ErrorCode_HttpResponseHeaderSize | ErrorCode_HttpResponseBodySize | ErrorCode_HttpResponseTrailerSectionSize | ErrorCode_HttpResponseTrailerSize | ErrorCode_HttpResponseTransferCoding | ErrorCode_HttpResponseContentCoding | ErrorCode_HttpResponseTimeout | ErrorCode_HttpUpgradeFailed | ErrorCode_HttpProtocolError | ErrorCode_LoopDetected | ErrorCode_ConfigurationError | ErrorCode_InternalError]]]-
Expand source code
def result_unit_wasi_http_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], Result[None, wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]]) -> tuple[FutureWriter[Result[None, wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]], FutureReader[Result[None, wasi_http_types_0_3_0_rc_2026_03_15.ErrorCode]]]: raise NotImplementedError def result_unit_wasi_sockets_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_AccessDenied | ErrorCode_NotSupported | ErrorCode_InvalidArgument | ErrorCode_OutOfMemory | ErrorCode_Timeout | ErrorCode_InvalidState | ErrorCode_AddressNotBindable | ErrorCode_AddressInUse | ErrorCode_RemoteUnreachable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionBroken | ErrorCode_ConnectionReset | ErrorCode_ConnectionAborted | ErrorCode_DatagramTooLarge | ErrorCode_Other]]) ‑> tuple[componentize_py_async_support.futures.FutureWriter[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_AccessDenied | ErrorCode_NotSupported | ErrorCode_InvalidArgument | ErrorCode_OutOfMemory | ErrorCode_Timeout | ErrorCode_InvalidState | ErrorCode_AddressNotBindable | ErrorCode_AddressInUse | ErrorCode_RemoteUnreachable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionBroken | ErrorCode_ConnectionReset | ErrorCode_ConnectionAborted | ErrorCode_DatagramTooLarge | ErrorCode_Other]], componentize_py_async_support.futures.FutureReader[componentize_py_types.Ok[None] | componentize_py_types.Err[ErrorCode_AccessDenied | ErrorCode_NotSupported | ErrorCode_InvalidArgument | ErrorCode_OutOfMemory | ErrorCode_Timeout | ErrorCode_InvalidState | ErrorCode_AddressNotBindable | ErrorCode_AddressInUse | ErrorCode_RemoteUnreachable | ErrorCode_ConnectionRefused | ErrorCode_ConnectionBroken | ErrorCode_ConnectionReset | ErrorCode_ConnectionAborted | ErrorCode_DatagramTooLarge | ErrorCode_Other]]]-
Expand source code
def result_unit_wasi_sockets_types_0_3_0_rc_2026_03_15_error_code_future(default: Callable[[], Result[None, wasi_sockets_types_0_3_0_rc_2026_03_15.ErrorCode]]) -> tuple[FutureWriter[Result[None, wasi_sockets_types_0_3_0_rc_2026_03_15.ErrorCode]], FutureReader[Result[None, wasi_sockets_types_0_3_0_rc_2026_03_15.ErrorCode]]]: raise NotImplementedError def spin_sqlite_sqlite_3_1_0_row_result_stream() ‑> tuple[componentize_py_async_support.streams.StreamWriter[RowResult], componentize_py_async_support.streams.StreamReader[RowResult]]-
Expand source code
def spin_sqlite_sqlite_3_1_0_row_result_stream() -> tuple[StreamWriter[spin_sqlite_sqlite_3_1_0.RowResult], StreamReader[spin_sqlite_sqlite_3_1_0.RowResult]]: raise NotImplementedError def string_stream() ‑> tuple[componentize_py_async_support.streams.StreamWriter[str], componentize_py_async_support.streams.StreamReader[str]]-
Expand source code
def string_stream() -> tuple[StreamWriter[str], StreamReader[str]]: raise NotImplementedError def wasi_filesystem_types_0_3_0_rc_2026_03_15_directory_entry_stream() ‑> tuple[componentize_py_async_support.streams.StreamWriter[DirectoryEntry], componentize_py_async_support.streams.StreamReader[DirectoryEntry]]-
Expand source code
def wasi_filesystem_types_0_3_0_rc_2026_03_15_directory_entry_stream() -> tuple[StreamWriter[wasi_filesystem_types_0_3_0_rc_2026_03_15.DirectoryEntry], StreamReader[wasi_filesystem_types_0_3_0_rc_2026_03_15.DirectoryEntry]]: raise NotImplementedError def wasi_sockets_types_0_3_0_rc_2026_03_15_tcp_socket_stream() ‑> tuple[componentize_py_async_support.streams.StreamWriter[typing.Any], componentize_py_async_support.streams.StreamReader[typing.Any]]-
Expand source code
def wasi_sockets_types_0_3_0_rc_2026_03_15_tcp_socket_stream() -> tuple[StreamWriter[Any], StreamReader[Any]]: raise NotImplementedError
Classes
class SpinSdkWit (*args, **kwargs)-
Expand source code
class SpinSdkWit(Protocol): passBase class for protocol classes.
Protocol classes are defined as::
class Proto(Protocol): def meth(self) -> int: ...Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example::
class C: def meth(self) -> int: return 0 def func(x: Proto) -> int: return x.meth() func(C()) # Passes static type checkSee PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as::
class GenProto[T](Protocol): def meth(self) -> T: ...Ancestors
- typing.Protocol
- typing.Generic