./net/py-pyftpdlib, Very fast asynchronous FTP server library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.5.10, Package name: py312-pyftpdlib-1.5.10, Maintainer: pkgsrc-users

Python FTP server library provides a high-level portable interface to easily
write very efficient, scalable and asynchronous FTP servers with Python. It is
the most complete RFC-959 FTP server implementation available for Python
programming language and it's used in projects like Google Chromium and Bazaar
and included in Debian, Fedora and FreeBSD package repositories.


Required to run:
[security/py-OpenSSL] [devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 199.694 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-06-27 09:32:34 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pyftpdlib: updated to 1.5.10

Version: 1.5.10 - 2024-06-23

**Enhancements**

* use black formatter.
* use argparse instead of deprecated optparse.
* use pytest instead of unittest.
* add ability to run tests in parallel with `make test-parallel`.

**Bug fixes**

* PermissionError may occur on Windows when binding ports from a
  pre-configured PASV range.
   2023-11-01 19:29:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pyftpdlib: updated to 1.5.9

Version: 1.5.9 - 2023-10-25
===========================

**Enhancements**

- use `ruff` code style checker instead of flake8 + isort (much faster +
  makes many more code quality checks).

**Bug fixes**

- client connection may be reset in PASV/EPSV mode during TLS handshake.
  (patch by Benedikt McMullin)
- possible infinite wait in Epoll  (patch by @stat1c-void)
- possible infinite traceback printing in DTPHandler (patch by
  @stat1c-void)
- (CRITICAL) bugfix for TLS disconnect causing 100% CPU usage. (patch by
  @hakai)
- close connection on SSL EOF error, instead of erroneously replying with
  "226 Transfer completed."
   2023-10-02 10:10:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pyftpdlib: updated to 1.5.8

Version: 1.5.8 - 2023-10-02

**Enhancements**

- removed Python 2.6 support.
- speedup logging by 28% by using `logging._srcfile = None` trick. This
  avoids calling `calling sys._getframe()` for each log record.
- added support for Python 3.12.
   2022-10-19 16:25:20 by Nia Alarie | Files touched by this commit (21)
Log message:
fighting a losing battle against the py-cryptography rustification, part 5

Convert py-OpenSSL users to versioned_dependencies.mk
   2022-10-14 11:54:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pyftpdlib: updated to 1.5.7

Version: 1.5.7 - 2022-10-04
===========================

**Enhancements**

- replace Travis with Github Actions for CI testing.

**Bug fixes**

- fix [WinError 10038] an operation was attempted on something that is
  not a socket.  (patch by Tailing Yuan)
- [critical]: FTPS broke with PyOpenSSL version 22.1.0.
   2022-05-01 11:13:42 by Thomas Klausner | Files touched by this commit (5)
Log message:
*: mark as not-for-python-2.x

A dependency does not support python 2 any longer
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS