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:
objectParse individual lines in a listing.
-
exception
wpull.protocol.ftp.ls.listing.ListingError[source]¶ Bases:
ValueErrorError during parsing a listing.
-
class
wpull.protocol.ftp.ls.listing.ListingParser(text=None, file=None)[source]¶ Bases:
wpull.protocol.ftp.ls.listing.LineParserListing 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.ListingErrorFailed 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