erg/crates/erg_compiler/lib/pystd/http.d/client.d.er
2024-04-16 10:23:54 +09:00

100 lines
3.1 KiB
Python

.http = pyimport "http"
.HTTP_PORT: Nat
.HTTPS_PORT: Nat
.responses: {.http.HTTPStatus: Str}
.HTTPConnection!: ClassType
.HTTPConnection!.
__call__: (
host: Str,
port := Nat,
timeout := Float,
source_address := (Str, Nat),
blocksize := Nat,
) -> HTTPConnection!
blocksize: Nat
request!: (
self: Ref(.HTTPConnection!),
method: Str,
url: Str,
body := Str,
headers := {Str: Str},
encode_chunked := Bool,
) => NoneType
get_proxy_response_headers: (self: Ref(.HTTPConnection!)) -> {Str: Str}
getresponse!: (self: Ref(.HTTPConnection!),) => .HTTPResponse
set_debuglevel!: (self: RefMut(.HTTPConnection!), level: Nat) => NoneType
set_tunnel!: (
self: RefMut(.HTTPConnection!),
host: Str,
port := Nat,
headers := {Str: Str},
) => NoneType
connect!: (self: RefMut(.HTTPConnection!),) => NoneType
close!: (self: RefMut(.HTTPConnection!),) => NoneType
putrequest!: (self: Ref(.HTTPConnection!), method: Str, url: Str, skip_host := Bool, skip_accept_encoding := Bool) => NoneType
putheader!: (self: Ref(.HTTPConnection!), header: Str, argument: Str) => NoneType
endheaders!: (self: Ref(.HTTPConnection!), message_body := Str, encode_chunked := Bool) => NoneType
send!: (self: RefMut(.HTTPConnection!), data: Str) => NoneType
.HTTPSConnection!: ClassType
.HTTPSConnection! <: HTTPConnection!
.HTTPSConnection!.
__call__: (
host: Str,
port := Nat,
timeout := Float,
source_address := (Str, Nat),
blocksize := Nat,
) -> HTTPSConnection!
.HTTPException: ClassType
.HTTPException <: Exception
.NotConnected: ClassType
.NotConnected <: HTTPException
.InvalidURL: ClassType
.InvalidURL <: HTTPException
.UnknownProtocol: ClassType
.UnknownProtocol <: HTTPException
.UnknownTransferEncoding: ClassType
.UnknownTransferEncoding <: HTTPException
.UnimplementedFileMode: ClassType
.UnimplementedFileMode <: HTTPException
.IncompleteRead: ClassType
.IncompleteRead <: HTTPException
.ImproperConnectionState: ClassType
.ImproperConnectionState <: HTTPException
.CannotSendRequest: ClassType
.CannotSendRequest <: HTTPException
.CannotSendHeader: ClassType
.CannotSendHeader <: HTTPException
.ResponseNotReady: ClassType
.ResponseNotReady <: HTTPException
.BadStatusLine: ClassType
.BadStatusLine <: HTTPException
.LineTooLong: ClassType
.LineTooLong <: HTTPException
.RemoteDisconnected: ClassType
.RemoteDisconnected <: BadStatusLine
.RemoteDisconnected <: ConnectionResetError
.HTTPResponse: ClassType
.HTTPResponse <: FileLike!
.HTTPResponse.
msg: Str
version: Str
url: Str
headers: {Str: Str}
status: Nat
reason: Str
debuglevel: Nat
closed: Bool
read!: (self: RefMut(.HTTPResponse),) => Bytes
readinto!: (self: RefMut(.HTTPResponse), b: RefMut ByteArray!) => Nat
getheader: (self: Ref(.HTTPResponse), name: Str, default := Str) -> Str
getheaders: (self: Ref(.HTTPResponse)) -> [(Str, Str); _]
fileno: (self: Ref(.HTTPResponse)) -> Nat
# TODO: <: email.message.Message
.HTTPMessage: ClassType