Never used TFTP server for a Xen cluster at HSWAW.
This repository has been archived on 2023-10-10. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
Michael P. Soulier b57e583798 Adding testcases for new file-like input and output 2012-09-30 22:07:20 -04:00
bin Fixing some pyflakes complaints 2011-07-23 23:28:45 -04:00
doc Documentation update for 0.6.0 2011-07-26 03:43:00 -04:00
html Fixing doc on website 2012-09-29 11:08:00 -04:00
lib Fixing install location of library. 2006-12-17 05:02:36 +00:00
notes Updating notes 2010-05-10 19:28:34 -04:00
rpm Makefile update, and adding rpm specfile. 2011-07-26 03:32:33 -04:00
t Adding testcases for new file-like input and output 2012-09-30 22:07:20 -04:00
tftpy Merge remote branch 'jawschwa/master' into merge 2012-09-30 21:52:18 -04:00
.gitignore First successful download with both client and server. 2009-08-16 19:57:11 -04:00
COPYING Changed licenses to the MIT License 2009-09-24 22:31:50 -04:00
ChangeLog Updating metadata for 0.6.0 release. 2011-07-24 19:10:34 -04:00 Adding license 2006-12-09 02:15:23 +00:00
Makefile Makefile update, and adding rpm specfile. 2011-07-26 03:32:33 -04:00
README Updating metadata for 0.6.0 release. 2011-07-24 19:10:34 -04:00 Updating metadata for 0.6.0 release. 2011-07-24 19:10:34 -04:00


Copyright, Michael P. Soulier, 2010.

About Release 0.6.0:
Maintenance update to fix several reported issues, including proper
retransmits on timeouts, and further expansion of unit tests.

About Release 0.5.1:
Maintenance update to fix a bug in the server, overhaul the documentation for
the website, fix a typo in the unit tests, fix a failure to set default
blocksize, and a divide by zero error in speed calculations for very short

Also, this release adds support for input/output in client as stdin/stdout

About Release 0.5.0:
Complete rewrite of the state machine.
Now fully implements downloading and uploading.

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

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:

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.

Python 2.3+, hopefully. Let me know if it fails to work.

Home page:
Project page:

License is the MIT License

See COPYING in this distribution.

- Only 'octet' mode is supported.
- The only options supported are blksize and tsize.

Michael P. Soulier <>