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
-
-
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
-
-
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.
-
-
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
-
-
class
wpull.protocol.ftp.request.
Response
[source]¶ Bases:
wpull.protocol.abstract.request.BaseResponse
,wpull.protocol.abstract.request.DictableMixin
FTP 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
¶
-