python-tx-tftp
==============

A Twisted-based TFTP implementation

What's already there
--------------------

-  `RFC1350 <http://tools.ietf.org/html/rfc1350>`__ (base TFTP
   specification) support.
-  Asynchronous backend support. It is not assumed, that filesystem
   access is 'fast enough'. While current backends use synchronous
   reads/writes, the code does not rely on this anywhere, so plugging in
   an asynchronous backend should not be a problem.
-  octet and netascii transfer modes.
-  `RFC2347 <http://tools.ietf.org/html/rfc2347>`__ (TFTP Option
   Extension) support. *blksize*
   (`RFC2348 <http://tools.ietf.org/html/rfc2348>`__), *timeout* and
   *tsize* (`RFC2349 <http://tools.ietf.org/html/rfc2349>`__) options
   are supported.
-  An actual TFTP server.
-  Plugin for twistd.
-  Tests
-  Docstrings

Plans
-----

-  Client-specific commandline interface.
-  Code cleanup.
-  Multicast support (possibly).
-  Python 3 support.
