public
Description: Pure Python TFTP library
Homepage: http://tftpy.sf.net
Clone URL: git://github.com/msoulier/tftpy.git
tftpy /
name age message
file .gitignore Sun Aug 16 16:57:11 -0700 2009 First successful download with both client and ... [msoulier]
file COPYING Thu Sep 24 19:31:50 -0700 2009 Changed licenses to the MIT License [msoulier]
file ChangeLog Sun Oct 05 20:06:41 -0700 2008 Rolling 0.4.6 [msoulier]
file MANIFEST.in Fri Dec 08 18:15:23 -0800 2006 Adding license git-svn-id: https://tftpy.svn.s... [msoulier]
file Makefile Fri Oct 23 21:13:23 -0700 2009 Updated epydoc output for website. [msoulier]
file README Wed Oct 08 18:31:34 -0700 2008 Fixed the use of the tsize option in RRQ packets. [msoulier]
directory bin/ Sun Aug 16 16:57:11 -0700 2009 First successful download with both client and ... [msoulier]
directory doc/ Sat Oct 04 17:42:27 -0700 2008 Rebased tsize branch and added a --tsize option... [msoulier]
directory html/ Fri Oct 23 21:13:23 -0700 2009 Updated epydoc output for website. [msoulier]
directory lib/ Sat Dec 16 21:02:36 -0800 2006 Fixing install location of library. git-svn-i... [msoulier]
directory notes/ Sat Mar 14 18:12:21 -0700 2009 Adding website [msoulier]
file setup.py Thu Sep 24 19:31:50 -0700 2009 Changed licenses to the MIT License [msoulier]
directory t/ Mon Jun 04 19:09:44 -0700 2007 Fixed unit test for factory git-svn-id: https:... [msoulier]
directory tftpy/ Thu Sep 24 12:32:37 -0700 2009 Fixing some log messages and bad variable refer... [msoulier]
README
Copyright, Michael P. Soulier, 2006.

About Release 0.4.6:
====================
Feature release to add the tsize option. 
Thanks to Kuba Kończyk for the patch.

About Release 0.4.5:
====================
Bugfix release for compatability issues on Win32, among other small issues.

About Release 0.4.4:
====================
Bugfix release for poor tolerance of unsupported options in the server.

About Release 0.4.3:
====================
Bugfix release for an issue with the server's detection of the end of the file
during a download.

About Release 0.4.2:
====================
Bugfix release for some small installation issues with earlier Python
releases.

About Release 0.4.1:
====================
Bugfix release to fix the installation path, with some restructuring into a
tftpy package from the single module used previously.

About Release 0.4:
==================
This release adds a TftpServer class with a sample implementation in bin.
The server uses a single thread with multiple handlers and a select() loop to
handle multiple clients simultaneously.

Only downloads are supported at this time.

About Release 0.3:
==================
This release fixes a major RFC 1350 compliance problem with the remote TID.

About Release 0.2:
==================
This release adds variable block sizes, and general option support,
implementing RFCs 2347 and 2348. This is accessible in the TftpClient class
via the options dict, or in the sample client via the --blocksize option.

About Release 0.1:
==================

This is an initial release in the spirit of "release early, release often".
Currently the sample client works, supporting RFC 1350. The server is not yet
implemented, and RFC 2347 and 2348 support (variable block sizes) is underway,
planned for 0.2.

About Tftpy:
============

Purpose:
--------
Tftpy is a TFTP library for the Python programming language. It includes
client and server classes, with sample implementations. Hooks are included for
easy inclusion in a UI for populating progress indicators. It supports RFCs
1350, 2347, 2348 and the tsize option from RFC 2349.

Dependencies:
-------------
This library was developed against Python 2.3+.

Trifles:
--------
Project page: http://sourceforge.net/projects/tftpy/

License is the CNRI Python License.
http://www.opensource.org/licenses/pythonpl.php

See COPYING in this distribution.

Limitations:
------------
- Server only supports downloads.
- Client only supports downloads.
- Only 'octet' mode is supported.
- The only options supported are blksize and tsize.

Future:
-------
- Upload support
- netascii support
- More complete test harness

Author:
=======
Michael P. Soulier <msoulier@digitaltorque.ca>