chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:47:58 +08:00
commit b16403ea71
789 changed files with 115226 additions and 0 deletions
+174
View File
@@ -0,0 +1,174 @@
# Code generated by protoc-gen-connect-python 0.1.0.dev2, DO NOT EDIT.
from typing import Any, Generator, Coroutine, AsyncGenerator, Optional
from httpcore import ConnectionPool, AsyncConnectionPool
import e2b_connect as connect
from e2b.envd.process import process_pb2 as process_dot_process__pb2
ProcessName = "process.Process"
class ProcessClient:
def __init__(
self,
base_url: str,
*,
pool: Optional[ConnectionPool] = None,
async_pool: Optional[AsyncConnectionPool] = None,
compressor=None,
json=False,
**opts,
):
self._list = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/List",
response_type=process_dot_process__pb2.ListResponse,
compressor=compressor,
json=json,
**opts,
)
self._connect = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/Connect",
response_type=process_dot_process__pb2.ConnectResponse,
compressor=compressor,
json=json,
**opts,
)
self._start = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/Start",
response_type=process_dot_process__pb2.StartResponse,
compressor=compressor,
json=json,
**opts,
)
self._update = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/Update",
response_type=process_dot_process__pb2.UpdateResponse,
compressor=compressor,
json=json,
**opts,
)
self._stream_input = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/StreamInput",
response_type=process_dot_process__pb2.StreamInputResponse,
compressor=compressor,
json=json,
**opts,
)
self._send_input = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/SendInput",
response_type=process_dot_process__pb2.SendInputResponse,
compressor=compressor,
json=json,
**opts,
)
self._send_signal = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/SendSignal",
response_type=process_dot_process__pb2.SendSignalResponse,
compressor=compressor,
json=json,
**opts,
)
self._close_stdin = connect.Client(
pool=pool,
async_pool=async_pool,
url=f"{base_url}/{ProcessName}/CloseStdin",
response_type=process_dot_process__pb2.CloseStdinResponse,
compressor=compressor,
json=json,
**opts,
)
def list(
self, req: process_dot_process__pb2.ListRequest, **opts
) -> process_dot_process__pb2.ListResponse:
return self._list.call_unary(req, **opts)
def alist(
self, req: process_dot_process__pb2.ListRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.ListResponse]:
return self._list.acall_unary(req, **opts)
def connect(
self, req: process_dot_process__pb2.ConnectRequest, **opts
) -> Generator[process_dot_process__pb2.ConnectResponse, Any, None]:
return self._connect.call_server_stream(req, **opts)
def aconnect(
self, req: process_dot_process__pb2.ConnectRequest, **opts
) -> AsyncGenerator[process_dot_process__pb2.ConnectResponse, Any]:
return self._connect.acall_server_stream(req, **opts)
def start(
self, req: process_dot_process__pb2.StartRequest, **opts
) -> Generator[process_dot_process__pb2.StartResponse, Any, None]:
return self._start.call_server_stream(req, **opts)
def astart(
self, req: process_dot_process__pb2.StartRequest, **opts
) -> AsyncGenerator[process_dot_process__pb2.StartResponse, Any]:
return self._start.acall_server_stream(req, **opts)
def update(
self, req: process_dot_process__pb2.UpdateRequest, **opts
) -> process_dot_process__pb2.UpdateResponse:
return self._update.call_unary(req, **opts)
def aupdate(
self, req: process_dot_process__pb2.UpdateRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.UpdateResponse]:
return self._update.acall_unary(req, **opts)
def stream_input(
self, req: process_dot_process__pb2.StreamInputRequest, **opts
) -> process_dot_process__pb2.StreamInputResponse:
return self._stream_input.call_client_stream(req, **opts)
def astream_input(
self, req: process_dot_process__pb2.StreamInputRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.StreamInputResponse]:
return self._stream_input.acall_client_stream(req, **opts)
def send_input(
self, req: process_dot_process__pb2.SendInputRequest, **opts
) -> process_dot_process__pb2.SendInputResponse:
return self._send_input.call_unary(req, **opts)
def asend_input(
self, req: process_dot_process__pb2.SendInputRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.SendInputResponse]:
return self._send_input.acall_unary(req, **opts)
def send_signal(
self, req: process_dot_process__pb2.SendSignalRequest, **opts
) -> process_dot_process__pb2.SendSignalResponse:
return self._send_signal.call_unary(req, **opts)
def asend_signal(
self, req: process_dot_process__pb2.SendSignalRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.SendSignalResponse]:
return self._send_signal.acall_unary(req, **opts)
def close_stdin(
self, req: process_dot_process__pb2.CloseStdinRequest, **opts
) -> process_dot_process__pb2.CloseStdinResponse:
return self._close_stdin.call_unary(req, **opts)
def aclose_stdin(
self, req: process_dot_process__pb2.CloseStdinRequest, **opts
) -> Coroutine[Any, Any, process_dot_process__pb2.CloseStdinResponse]:
return self._close_stdin.acall_unary(req, **opts)
File diff suppressed because one or more lines are too long
+316
View File
@@ -0,0 +1,316 @@
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import (
ClassVar as _ClassVar,
Iterable as _Iterable,
Mapping as _Mapping,
Optional as _Optional,
Union as _Union,
)
DESCRIPTOR: _descriptor.FileDescriptor
class Signal(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
__slots__ = ()
SIGNAL_UNSPECIFIED: _ClassVar[Signal]
SIGNAL_SIGTERM: _ClassVar[Signal]
SIGNAL_SIGKILL: _ClassVar[Signal]
SIGNAL_UNSPECIFIED: Signal
SIGNAL_SIGTERM: Signal
SIGNAL_SIGKILL: Signal
class PTY(_message.Message):
__slots__ = ("size",)
class Size(_message.Message):
__slots__ = ("cols", "rows")
COLS_FIELD_NUMBER: _ClassVar[int]
ROWS_FIELD_NUMBER: _ClassVar[int]
cols: int
rows: int
def __init__(
self, cols: _Optional[int] = ..., rows: _Optional[int] = ...
) -> None: ...
SIZE_FIELD_NUMBER: _ClassVar[int]
size: PTY.Size
def __init__(self, size: _Optional[_Union[PTY.Size, _Mapping]] = ...) -> None: ...
class ProcessConfig(_message.Message):
__slots__ = ("cmd", "args", "envs", "cwd")
class EnvsEntry(_message.Message):
__slots__ = ("key", "value")
KEY_FIELD_NUMBER: _ClassVar[int]
VALUE_FIELD_NUMBER: _ClassVar[int]
key: str
value: str
def __init__(
self, key: _Optional[str] = ..., value: _Optional[str] = ...
) -> None: ...
CMD_FIELD_NUMBER: _ClassVar[int]
ARGS_FIELD_NUMBER: _ClassVar[int]
ENVS_FIELD_NUMBER: _ClassVar[int]
CWD_FIELD_NUMBER: _ClassVar[int]
cmd: str
args: _containers.RepeatedScalarFieldContainer[str]
envs: _containers.ScalarMap[str, str]
cwd: str
def __init__(
self,
cmd: _Optional[str] = ...,
args: _Optional[_Iterable[str]] = ...,
envs: _Optional[_Mapping[str, str]] = ...,
cwd: _Optional[str] = ...,
) -> None: ...
class ListRequest(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessInfo(_message.Message):
__slots__ = ("config", "pid", "tag")
CONFIG_FIELD_NUMBER: _ClassVar[int]
PID_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
config: ProcessConfig
pid: int
tag: str
def __init__(
self,
config: _Optional[_Union[ProcessConfig, _Mapping]] = ...,
pid: _Optional[int] = ...,
tag: _Optional[str] = ...,
) -> None: ...
class ListResponse(_message.Message):
__slots__ = ("processes",)
PROCESSES_FIELD_NUMBER: _ClassVar[int]
processes: _containers.RepeatedCompositeFieldContainer[ProcessInfo]
def __init__(
self, processes: _Optional[_Iterable[_Union[ProcessInfo, _Mapping]]] = ...
) -> None: ...
class StartRequest(_message.Message):
__slots__ = ("process", "pty", "tag", "stdin")
PROCESS_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
STDIN_FIELD_NUMBER: _ClassVar[int]
process: ProcessConfig
pty: PTY
tag: str
stdin: bool
def __init__(
self,
process: _Optional[_Union[ProcessConfig, _Mapping]] = ...,
pty: _Optional[_Union[PTY, _Mapping]] = ...,
tag: _Optional[str] = ...,
stdin: bool = ...,
) -> None: ...
class UpdateRequest(_message.Message):
__slots__ = ("process", "pty")
PROCESS_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
pty: PTY
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
pty: _Optional[_Union[PTY, _Mapping]] = ...,
) -> None: ...
class UpdateResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessEvent(_message.Message):
__slots__ = ("start", "data", "end", "keepalive")
class StartEvent(_message.Message):
__slots__ = ("pid",)
PID_FIELD_NUMBER: _ClassVar[int]
pid: int
def __init__(self, pid: _Optional[int] = ...) -> None: ...
class DataEvent(_message.Message):
__slots__ = ("stdout", "stderr", "pty")
STDOUT_FIELD_NUMBER: _ClassVar[int]
STDERR_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
stdout: bytes
stderr: bytes
pty: bytes
def __init__(
self,
stdout: _Optional[bytes] = ...,
stderr: _Optional[bytes] = ...,
pty: _Optional[bytes] = ...,
) -> None: ...
class EndEvent(_message.Message):
__slots__ = ("exit_code", "exited", "status", "error")
EXIT_CODE_FIELD_NUMBER: _ClassVar[int]
EXITED_FIELD_NUMBER: _ClassVar[int]
STATUS_FIELD_NUMBER: _ClassVar[int]
ERROR_FIELD_NUMBER: _ClassVar[int]
exit_code: int
exited: bool
status: str
error: str
def __init__(
self,
exit_code: _Optional[int] = ...,
exited: bool = ...,
status: _Optional[str] = ...,
error: _Optional[str] = ...,
) -> None: ...
class KeepAlive(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
START_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
END_FIELD_NUMBER: _ClassVar[int]
KEEPALIVE_FIELD_NUMBER: _ClassVar[int]
start: ProcessEvent.StartEvent
data: ProcessEvent.DataEvent
end: ProcessEvent.EndEvent
keepalive: ProcessEvent.KeepAlive
def __init__(
self,
start: _Optional[_Union[ProcessEvent.StartEvent, _Mapping]] = ...,
data: _Optional[_Union[ProcessEvent.DataEvent, _Mapping]] = ...,
end: _Optional[_Union[ProcessEvent.EndEvent, _Mapping]] = ...,
keepalive: _Optional[_Union[ProcessEvent.KeepAlive, _Mapping]] = ...,
) -> None: ...
class StartResponse(_message.Message):
__slots__ = ("event",)
EVENT_FIELD_NUMBER: _ClassVar[int]
event: ProcessEvent
def __init__(
self, event: _Optional[_Union[ProcessEvent, _Mapping]] = ...
) -> None: ...
class ConnectResponse(_message.Message):
__slots__ = ("event",)
EVENT_FIELD_NUMBER: _ClassVar[int]
event: ProcessEvent
def __init__(
self, event: _Optional[_Union[ProcessEvent, _Mapping]] = ...
) -> None: ...
class SendInputRequest(_message.Message):
__slots__ = ("process", "input")
PROCESS_FIELD_NUMBER: _ClassVar[int]
INPUT_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
input: ProcessInput
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
input: _Optional[_Union[ProcessInput, _Mapping]] = ...,
) -> None: ...
class SendInputResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ProcessInput(_message.Message):
__slots__ = ("stdin", "pty")
STDIN_FIELD_NUMBER: _ClassVar[int]
PTY_FIELD_NUMBER: _ClassVar[int]
stdin: bytes
pty: bytes
def __init__(
self, stdin: _Optional[bytes] = ..., pty: _Optional[bytes] = ...
) -> None: ...
class StreamInputRequest(_message.Message):
__slots__ = ("start", "data", "keepalive")
class StartEvent(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class DataEvent(_message.Message):
__slots__ = ("input",)
INPUT_FIELD_NUMBER: _ClassVar[int]
input: ProcessInput
def __init__(
self, input: _Optional[_Union[ProcessInput, _Mapping]] = ...
) -> None: ...
class KeepAlive(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
START_FIELD_NUMBER: _ClassVar[int]
DATA_FIELD_NUMBER: _ClassVar[int]
KEEPALIVE_FIELD_NUMBER: _ClassVar[int]
start: StreamInputRequest.StartEvent
data: StreamInputRequest.DataEvent
keepalive: StreamInputRequest.KeepAlive
def __init__(
self,
start: _Optional[_Union[StreamInputRequest.StartEvent, _Mapping]] = ...,
data: _Optional[_Union[StreamInputRequest.DataEvent, _Mapping]] = ...,
keepalive: _Optional[_Union[StreamInputRequest.KeepAlive, _Mapping]] = ...,
) -> None: ...
class StreamInputResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class SendSignalRequest(_message.Message):
__slots__ = ("process", "signal")
PROCESS_FIELD_NUMBER: _ClassVar[int]
SIGNAL_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
signal: Signal
def __init__(
self,
process: _Optional[_Union[ProcessSelector, _Mapping]] = ...,
signal: _Optional[_Union[Signal, str]] = ...,
) -> None: ...
class SendSignalResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class CloseStdinRequest(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class CloseStdinResponse(_message.Message):
__slots__ = ()
def __init__(self) -> None: ...
class ConnectRequest(_message.Message):
__slots__ = ("process",)
PROCESS_FIELD_NUMBER: _ClassVar[int]
process: ProcessSelector
def __init__(
self, process: _Optional[_Union[ProcessSelector, _Mapping]] = ...
) -> None: ...
class ProcessSelector(_message.Message):
__slots__ = ("pid", "tag")
PID_FIELD_NUMBER: _ClassVar[int]
TAG_FIELD_NUMBER: _ClassVar[int]
pid: int
tag: str
def __init__(
self, pid: _Optional[int] = ..., tag: _Optional[str] = ...
) -> None: ...