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.DictableMixinFTP request command.
Encoding is UTF-8.
-
name¶ str
The command. Usually 4 characters or less.
-
argument¶ str
Optional argument for the command.
-
name
-
-
class
wpull.protocol.ftp.request.ListingResponse[source]¶ Bases:
wpull.protocol.ftp.request.ResponseFTP response for a file listing.
-
files¶ list
A list of
ftp.ls.listing.FileEntry
-
-
class
wpull.protocol.ftp.request.Reply(code=None, text=None)[source]¶ Bases:
wpull.protocol.abstract.request.SerializableMixin,wpull.protocol.abstract.request.DictableMixinFTP reply.
Encoding is always UTF-8.
-
code¶ int
Reply code.
-
text¶ str
Reply message.
-
-
class
wpull.protocol.ftp.request.Request(url)[source]¶ Bases:
wpull.protocol.abstract.request.BaseRequest,wpull.protocol.abstract.request.URLPropertyMixinFTP 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
RESTcommand.
-
file_path¶ str
Path of the file.
-
file_path
-
-
class
wpull.protocol.ftp.request.Response[source]¶ Bases:
wpull.protocol.abstract.request.BaseResponse,wpull.protocol.abstract.request.DictableMixinFTP response for a file.
-
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¶
-