protocol.ftp.request Module

FTP conversation classes

class wpull.protocol.ftp.request.Command(name=None, argument='')[source]

Bases: wpull.protocol.abstract.request.SerializableMixin, wpull.protocol.abstract.request.DictableMixin

FTP request command.

Encoding is UTF-8.

name

str

The command. Usually 4 characters or less.

argument

str

Optional argument for the command.

name
parse(data)[source]
to_bytes()[source]
to_dict()[source]
class wpull.protocol.ftp.request.ListingResponse[source]

Bases: wpull.protocol.ftp.request.Response

FTP response for a file listing.

files

list

A list of ftp.ls.listing.FileEntry

to_dict()[source]
class wpull.protocol.ftp.request.Reply(code=None, text=None)[source]

Bases: wpull.protocol.abstract.request.SerializableMixin, wpull.protocol.abstract.request.DictableMixin

FTP reply.

Encoding is always UTF-8.

code

int

Reply code.

text

str

Reply message.

code_tuple()[source]

Return a tuple of the reply code.

parse(data)[source]
to_bytes()[source]
to_dict()[source]
class wpull.protocol.ftp.request.Request(url)[source]

Bases: wpull.protocol.abstract.request.BaseRequest, wpull.protocol.abstract.request.URLPropertyMixin

FTP request for a file.

address

tuple

Address of control connection.

data_address

tuple

Address of data connection.

username

str, None

Username for login.

password

str, None

Password for login.

restart_value

int, None

Optional value for REST command.

file_path

str

Path of the file.

file_path
set_continue(offset)[source]

Modify the request into a restart request.

to_dict()[source]
class wpull.protocol.ftp.request.Response[source]

Bases: wpull.protocol.abstract.request.BaseResponse, wpull.protocol.abstract.request.DictableMixin

FTP response for a file.

request

Request

The corresponding request.

body

body.Body, file-like, None

The file.

reply

Reply

The latest Reply.

file_transfer_size

int

Size of the file transfer without considering restart. (REST is issued last.)

This is will be the file size. (STREAM mode is always used.)

restart_value

int

Offset value of restarted transfer.

protocol
response_code()[source]
response_message()[source]
to_dict()[source]