Fedora Packages

python3-pyftpdlib Subpackage of python-pyftpdlib

Very fast asynchronous FTP server library

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. ** Features ** - Extremely lightweight, fast and scalable - Uses sendfile(2) system call for uploads - Uses epoll() / kqueue() / select() to handle concurrency asynchronously - Can optionally skip to a multiple thread / process model (as in: you’ll be free to block or use slow filesystems) - Portable: entirely written in pure Python; works with Python 2.7 and 3.x using a single code base - Supports FTPS (RFC-4217), IPv6 (RFC-2428), Unicode file names (RFC-2640), MLSD/MLST commands (RFC-3659) - Support for virtual users and virtual filesystem - Flexible system of "authorizers" able to manage both "virtual" and "real" users on both UNIX and Windows ** Performance ** Despite being written in an interpreted language, pyftpdlib has transfer rates comparable or superior to common UNIX FTP servers written in C. It usually tends to scale better because whereas vsftpd and proftpd use multiple processes to achieve concurrency, pyftpdlib only uses one.

Releases Overview

Release Stable Testing
Fedora Rawhide 2.0.0-2.fc42 -
Fedora 41 2.0.0-2.fc41 -
Fedora 40 1.5.10-2.fc40 -
Fedora 39 1.5.10-2.fc39 -
File a new bug report »
Package Info
Related Packages

You can contact the maintainers of this package via email at python-pyftpdlib dash maintainers at fedoraproject dot org.



Sources on Pagure