[ftputil] [ANN] ftputil 2.4.2 beta released

Stefan Schwarzer sschwarzer at sschwarzer.net
Sat Jul 11 18:13:52 CEST 2009


ftputil 2.4.2b is now available from
http://ftputil.sschwarzer.net/download .

Changes since version 2.4.1
---------------------------

ftputil 2.4.2b contains two changes for improved robustness
and server compatibility:

Nicola Murino pointed out that there are servers which don't
accept paths containing slashes (see
http://ftputil.sschwarzer.net/trac/ticket/33 ). This is
significant because one of these servers is ftp.gnome.org.
Due to a suggestion by Nicola the former "special" case to
change into the directory to list first is now the standard
case.

This change in turn broke the compatibility with at least
another server that took a dot as directory as command to
return a recursive directory listing. I've implemented a
workaround for this.

Though the API of ftputil hasn't changed, the internal
behavior for getting directory listings has. Because this is
the basis of much of ftputil's functionality, I'd be glad if
you tested this beta release thoroughly before I distribute
2.4.2 final. Thanks a lot in advance!

What is ftputil?
----------------

ftputil is a high-level FTP client library for the Python
programming language. ftputil implements a virtual file
system for accessing FTP servers, that is, it can generate
file-like objects for remote files. The library supports
many functions similar to those in the os, os.path and
shutil modules. ftputil has convenience functions for
conditional uploads and downloads, and handles FTP clients
and servers in different timezones.

Read the documentation at
http://ftputil.sschwarzer.net/documentation .

License
-------

ftputil is Open Source software, released under the revised BSD
license (see http://www.opensource.org/licenses/bsd-license.php ).

Stefan


More information about the ftputil mailing list