Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #2447
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | "Giampaolo Rodola'" <g.rodola@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | ANN: pyftpdlib 1.5.2 released |
| Date | Thu, 6 Apr 2017 13:06:53 +0200 |
| Lines | 49 |
| Approved | python-announce-list@python.org |
| Message-ID | <mailman.174.1491479830.2961.python-announce-list@python.org> (permalink) |
| References | <CAFYqXL_3f6mL9ukNJE42jvnwJttSQN_mww2pUBzzGuK7Q3cECA@mail.gmail.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| X-Trace | news.uni-berlin.de HXQsQ8hxhjwlxNbJBmoctQYhhgvEtARPoC34XEd3GXsA== |
| Return-Path | <g.rodola@gmail.com> |
| X-Original-To | python-announce-list@python.org |
| Delivered-To | python-announce-list@mail.python.org |
| X-Spam-Status | OK 0.000 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'url:github': 0.05; 'pypy': 0.07; 'subject:ANN': 0.07; 'subject:released': 0.07; 'python': 0.09; 'added.': 0.09; 'called.': 0.09; 'command.': 0.09; 'freebsd,': 0.09; 'implements': 0.09; 'list).': 0.09; 'url:rst': 0.09; 'python.': 0.14; "hasn't": 0.15; '"connection': 0.16; '2.1.3': 0.16; '==========': 0.16; 'df,': 0.16; 'hangs': 0.16; 'keyerror': 0.16; 'netbsd,': 0.16; 'openbsd': 0.16; 'processes.': 0.16; 'retrieving': 0.16; 'solaris,': 0.16; 'sslv3': 0.16; 'version).': 0.16; 'attribute': 0.18; 'linux,': 0.18; 'pfxlen:0': 0.18; 'ssl': 0.18; '(not': 0.20; 'library': 0.20; 'to:2**1': 0.21; 'all,': 0.21; 'versions': 0.22; 'alias': 0.22; 'sends': 0.22; 'message-id:@mail.gmail.com': 0.24; 'raise': 0.27; '2.6': 0.27; 'command': 0.27; "i'm": 0.29; '64-bit': 0.29; 'disabling': 0.29; 'download:': 0.29; 'announce': 0.29; 'to:no real name:2**1': 0.29; 'url:python': 0.31; 'work.': 0.31; 'running': 0.32; 'received:google.com': 0.32; '3.5': 0.33; 'generator': 0.33; '8bit%:12': 0.34; 'release': 0.34; 'useful': 0.36; 'class': 0.36; 'offered': 0.36; 'skip:& 10': 0.36; 'url:org': 0.36; 'subject:: ': 0.36; 'resources': 0.38; 'proto:https': 0.39; 'to:addr:python.org': 0.39; 'received:io': 0.39; 'received:psf.io': 0.39; 'received:ams1.psf.io': 0.40; 'received:mail1.ams1.psf.io': 0.40; 'free,': 0.60; 'management': 0.62; 'information': 0.63; 'skip:n 10': 0.63; 'home': 0.68; 'to:addr:python-announce-list': 0.72; 'improved': 0.76; 'glad': 0.78; 'as:': 0.79; '=====': 0.84; 'nice,': 0.84; 'url:master': 0.84; 'who,': 0.84; 'disks,': 0.91 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=T7x5c/WqPn8NiCfNhgNXrCoT7RHBAdUBz8uQihwA428=; b=YXUxWziZEUykhxe5GHKa4DJZw9IJiVOmd8A7EwGg0xBjE2bQrBOUT6v5I4dTBte8gn MK5bSgZErG9IhLU/JZdbXNqA75pERxX3MmlhvTDTfpmeXoOfSqd4QdwIMf+a7TO0y23D JZ0/WKInlF1xo208mbikJqRJyro40efUAJa28cReko1+FdozB7p4V5x448UzkzPHDzkJ F3BbnckoUj7Z/NGBDQj5m65RSIWl72K9b3oH5TRxV0k4izPY69uY8K9IX2JIyeQIp21M Rmxs1wF4SGB3OVcvK5jTTurZDlwxyy8wKESiEbT304eSmCw/7y1BLaE+aZe1Z+7DhqJp +zyw== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=T7x5c/WqPn8NiCfNhgNXrCoT7RHBAdUBz8uQihwA428=; b=X4TnH5MHjwc1AkmjvBUhJG72JpauGyQRiTcQNbX101OtxQIL6NYlZmN1eQjfvZv77x IZmmhnXgKKCZkmcKCbHqPkER49DowsnCbOdQF2qx/FtR7sXc7tRG9dZTVj7o9mVP9MB3 LvS66Y/X0uLdsSTRV1P60HJGVWbZBYXa7gL9OAWd3ljjvs9vqHZX9jAR4BkWiaOamsas N8KGaEnOxsrih87JDnvpzo0N/IesPrJAvArV8iQouDJluLAQXg0zS99rRaonB7Fp9OIK DEyZGSlvAFd91vNwIfGVciSvGEefwy6/Seo5/9hSxJhsYBs6p4kxA7YfW/TskDDai11E HzUA== |
| X-Gm-Message-State | AN3rC/50Qiown4PFy6E9XaqSrUdlplxw1MgFujLk+zAewP10z31ZpQq5Kl/V4nF6n6XNViCrFaMA+Twtfxb7Ow== |
| X-Received | by 10.157.41.229 with SMTP id g34mr3138649otd.44.1491476834010; Thu, 06 Apr 2017 04:07:14 -0700 (PDT) |
| X-Mailman-Approved-At | Thu, 06 Apr 2017 07:57:08 -0400 |
| X-Content-Filtered-By | Mailman/MimeDel 2.1.23 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.23 |
| 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> |
| X-Mailman-Original-Message-ID | <CAFYqXL_3f6mL9ukNJE42jvnwJttSQN_mww2pUBzzGuK7Q3cECA@mail.gmail.com> |
| Xref | csiph.com comp.lang.python.announce:2447 |
Show key headers only | View raw
Hello all, I'm glad to announce the release of pyftpdlib 1.5.2: https://github.com/giampaolo/pyftpdlib About ===== pyftpdlib (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== **Enhancements** - #378: SSL security was improved by disabling SSLv2, SSLv3 and SSL_COMPRESSION features. New TLS_FTPHandler's ssl_options class attribute was added. - #380: AbstractedFS.listdir() can now return also a generator (not only a list). **Bug fixes** - #367: ThreadedFTPServer no longer hangs if close_all() is called. - #394: ETIMEDOUT is not treated as an alias for "connection lost". - #400: QUIT can raise KeyError in case the user hasn't logged in yet and sends QUIT command. Links ===== - Home page: https://github.com/giampaolo/pyftpdlib - Download: https://pypi.python.org/pypi/pyftpdlib - Documentation: http://pythonhosted.org/pyftpdlib - What's new: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
ANN: pyftpdlib 1.5.2 released "Giampaolo Rodola'" <g.rodola@gmail.com> - 2017-04-06 13:06 +0200
csiph-web