Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2030

[ANN] ftputil 3.3.1 released

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups comp.lang.python.announce
Subject [ANN] ftputil 3.3.1 released
Date Thu, 18 Feb 2016 21:54:43 +0100
Lines 38
Approved python-announce-list@python.org
Message-ID <mailman.44.1455882841.2289.python-announce-list@python.org> (permalink)
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace news.uni-berlin.de Mp5hzmiYTROutVpXL1LC3w9aQpvNIB8PTA3GyRR/w5AQ==
Return-Path <sschwarzer@sschwarzer.net>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.001
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'implements': 0.07; 'session.': 0.07; 'shutil': 0.07; 'subject:ANN': 0.07; 'subject:released': 0.07; '-------': 0.09; 'before.': 0.09; 'broke': 0.09; 'bsd': 0.09; 'file-like': 0.09; 'high-level': 0.09; 'modules.': 0.09; 'os.path': 0.09; 'bug': 0.10; 'python': 0.10; 'exception': 0.13; 'files.': 0.13; 'conditional': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'url:documentation': 0.16; 'url:licenses': 0.16; 'later': 0.16; 'skip:` 20': 0.18; 'stefan': 0.18; 'subject:] ': 0.19; 'library': 0.20; 'changes': 0.20; '(see': 0.20; 'handles': 0.20; 'to:2**1': 0.21; 'os,': 0.22; 'file.': 0.22; 'programming': 0.22; 'url:download': 0.24; 'header :User-Agent:1': 0.26; '3.0': 0.27; 'convenience': 0.29; 'objects': 0.29; 'url:wiki': 0.30; 'fixed': 0.31; 'software,': 0.32; '[1]': 0.32; 'language.': 0.32; 'source': 0.33; 'open': 0.33; 'similar': 0.33; 'skip:- 10': 0.34; 'file': 0.34; 'remote': 0.35; 'supports': 0.35; 'url:org': 0.36; 'client': 0.37; 'doing': 0.38; 'virtual': 0.38; 'version': 0.38; 'skip:- 20': 0.39; 'subject:[': 0.39; 'to:addr:python.org': 0.40; 'where': 0.40; 'received:de': 0.40; 'received:85': 0.60; 'close': 0.61; 'clients': 0.61; 'show': 0.62; 'different': 0.63; 'url:0': 0.63; 'here:': 0.63; 'license': 0.65; 'differences': 0.66; 'received:212.227.17': 0.66; 'reply': 0.68; 'details:': 0.73; '2.8': 0.84; '3.3.1': 0.84; 'resulted': 0.84; 'url:ticket': 0.84; 'url:trac': 0.84
X-Enigmail-Draft-Status N1110
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.666
X-Provags-ID V03:K0:AwyC0+3Z6G3zGPaTnalUbUP4W7t8Cz3i+e0XZygeJbs7LW6oPGh SnkTyuoX0IB2rZ9bSLAnUoafXdzPLawwVNI0puTftc8S+LrbE8fY/PderFdgutHwqFHF5IJ uoLJ2ijyQofTvbdUshJPH+PHXIM2hr/3HeY+g2zIXJYGCUC0nMlJtgnq18BUr2Fe1C0ryrh CvSuDtxQ7zcIGIiYh1TPw==
X-UI-Out-Filterresults notjunk:1;V01:K0:eQcdVaA5e40=:Tm7bNaQZz9qwrh0vFczXOZ rgXpVKucLojV5PsXC+QUMX4NxQGfN+su/6BPZIIDdsqTl43z7nEmtnG3LjPLWNda/1ec70FFJ X3kSZk0ol67Uu53j7rfDe/X7CJdowUeWKyaQ3le2bCXqNLH3FiS7K353FIuDr7oZ4qJ9hI+ey fE1VTIDeOW4IJD9t3b5fGK5vAFlG4oX8zURsPGyqHJ2aMBmeG6y8AITsfvAbIm55exQLO31ja qDGDyhj0bLfhdc9Oc5xVor1bznboCEymtx+sYGSn4vEmD48uAT/qXO6sIml6nXtG/bzffgpz2 RWiTfwYGj0sL17z0V8aJtIufPw3jtfeb2lhEQof4dkjRDsoaXWW4PyNYsytbaBgPZFesYTvOr 9z6Rki+BLGtNA7Jsh3Ry3q1TcPvNQdoI5T16qHXa84Mb6XESFY1mBWpRHa/KOv1MXtyvY+ebI kgLr16cQX5T/c9cBVewbAv5e3DVnHhLCV4MEL8LVgldeEVzitX0U1XQQnR1hWIbP8feDZAaRX rgc04CJCRhYXnkQzEl0BDyIl6ZrTYFVOp7MyIQAGZFZnOvxfqXOnJE5WEimF2qhOS940ZdBNy 5lS8s6VbYTK+XZcqBtTJZTD7fjQfQJpHj/+YZZ4yU9BrzvlBveSL1S5+YkmDLhii3wrslZGcN Cz70Wu75C3QVBwqGCwvaMskhL1vy1R+FZrB8h8avBbD1Isoil8XPO3mJbCgjvqYW/ttaaaC23 AdfsmQd+YKvCPmy3
X-Mailman-Approved-At Fri, 19 Feb 2016 06:54:00 -0500
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.21rc2
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Xref csiph.com comp.lang.python.announce:2030

Show key headers only | View raw


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

Changes since version 3.3
-------------------------

- Fixed a bug where a 226 reply after a remote file close would only
  show up later when doing a `pwd` call on the session. [1] This
  resulted in an `ftplib.error_reply` exception when opening a remote
  file.

Note that ftputil 3.0 broke backward compatibility with ftputil 2.8
and before. The differences are described here:
http://ftputil.sschwarzer.net/trac/wiki/WhatsNewInFtputil3.0

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.

See the documentation for details:
http://ftputil.sschwarzer.net/trac/wiki/Documentation

License
-------

ftputil is open source software, released under the revised BSD
license (see http://opensource.org/licenses/BSD-3-Clause ).

[1] http://ftputil.sschwarzer.net/trac/ticket/102

Stefan

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[ANN] ftputil 3.3.1 released Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2016-02-18 21:54 +0100

csiph-web