ANN: Tftpy 0.4.5

Michael P. Soulier msoulier at
Thu May 29 02:16:43 CEST 2008

Copyright, Michael P. Soulier, 2006.

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

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 and 2348.

This library was developed against Python 2.3+.

Project page:

License is the CNRI Python License.

See COPYING in this distribution.

- Server only supports downloads.
- Client only supports downloads.
- Only 'octet' mode is supported
- The only option supported is blksize

- Upload support
- netascii support
- More complete test harness

Michael P. Soulier <msoulier at>

Michael P. Soulier <msoulier at>
"Any intelligent fool can make things bigger and more complex... It
takes a touch of genius - and a lot of courage to move in the opposite
direction." --Albert Einstein

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Python-announce-list mailing list