protocol.ftp.ls.listing
Module¶
Listing parser.
-
wpull.protocol.ftp.ls.listing.
FileEntry
¶ A row in a listing.
-
wpull.protocol.ftp.ls.listing.
name
¶ str
Filename.
-
wpull.protocol.ftp.ls.listing.
type
¶ str, None
file
,dir
,symlink
,other
,None
-
wpull.protocol.ftp.ls.listing.
size
¶ int, None
Size of file.
-
wpull.protocol.ftp.ls.listing.
date
¶ datetime.datetime
, NoneA datetime object in UTC.
-
wpull.protocol.ftp.ls.listing.
dest
¶ str, None
Destination filename for symlinks.
-
wpull.protocol.ftp.ls.listing.
perm
¶ int, None
Unix permissions expressed as an integer.
alias of
FileEntryType
-
-
class
wpull.protocol.ftp.ls.listing.
LineParser
[source]¶ Bases:
object
Parse individual lines in a listing.
-
exception
wpull.protocol.ftp.ls.listing.
ListingError
[source]¶ Bases:
ValueError
Error during parsing a listing.
-
class
wpull.protocol.ftp.ls.listing.
ListingParser
(text=None, file=None)[source]¶ Bases:
wpull.protocol.ftp.ls.listing.LineParser
Listing parser.
Parameters: - text (str) – A text listing.
- file – A file object in text mode containing the listing.
-
exception
wpull.protocol.ftp.ls.listing.
UnknownListingError
[source]¶ Bases:
wpull.protocol.ftp.ls.listing.ListingError
Failed to determine type of listing.
-
wpull.protocol.ftp.ls.listing.
guess_listing_type
(lines, threshold=100)[source]¶ Guess the style of directory listing.
Returns: unix
,msdos
,nlst
,unknown
.Return type: str