# mini_buildd.ftpd module

class mini_buildd.ftpd.FtpDHandlerMixin(*args, **kwargs)

  Bases: `object`

  on_file_received(file)

    Make any incoming file read-only as soon as it arrives; avoids overriding uploads of the same file

  on_incomplete_file_received(file)
  on_disconnect()

class mini_buildd.ftpd.FtpDHandler(*args, **kwargs)

  Bases: `FtpDHandlerMixin`, `FTPHandler`

class mini_buildd.ftpd.FtpsDHandler(*args, **kwargs)

  Bases: `FtpDHandlerMixin`, `TLS_FTPHandler`

class mini_buildd.ftpd.FtpD(endpoint)

  Bases: `Thread`

  HANDLER_OPTIONS_NAMES = ['passive_ports']
  HANDLER_OPTIONS_USAGE = 'ftpd handler options (see ``https://pyftpdlib.readthedocs.io/en/latest/api.html#control-connection``).\n\nFormat is ``name0=value0;name1=value1...``.\n\nSupported options: ``passive_ports``\n\nDivergent string values:\n\n``passive_ports=<min_port>-<max_port>``\n'
  classmethod parse_handler_options(str_options)
  bind(handler_options)
  mbd_run()
  shutdown()