FTP reader

FtpReader class instance tries to download MIB files from configured FTP server.

class pysmi.reader.ftpclient.FtpReader(host, locationTemplate, timeout=5, ssl=False, port=21, user='anonymous', password='anonymous@')

Fetch ASN.1 MIB text by name from FTP server. FtpReader class instance tries to download ASN.1 MIB files by name and return their contents to caller.

Create an instance of FtpReader bound to specific FTP server directory.

Parameters:
  • host (str) – domain name or IP address of web server
  • locationTemplate (str) – location part of the directory containing @mib@ magic placeholder to be replaced with MIB name fetch.
Keyword Arguments:
 
  • timeout (int) – response timeout
  • ssl (bool) – access HTTPS web site
  • port (int) – TCP port web server is listening
  • user (str) – username at FTP server
  • password (str) – password for username at FTP server