| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-pyftpdlib | Distribution: SUSE Linux 16 |
| Version: 1.5.10 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 160000.2.2 | Build date: Sat Aug 31 14:04:37 2024 |
| Group: Unspecified | Build host: reproducible |
| Size: 1790858 | Source RPM: python-pyftpdlib-1.5.10-160000.2.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://github.com/giampaolo/pyftpdlib/ | |
| Summary: Asynchronous FTP server library for Python | |
The Python FTP server library provides a high-level interface to write very asynchronous FTP servers with Python.
MIT
* Sat Aug 31 2024 dmueller@suse.com
- update to 1.5.10:
* 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.
* PermissionError may occur on Windows when binding ports
from a pre-configured PASV range.
* Mon Mar 25 2024 dmueller@suse.com
- update to 1.5.9:
* Enhancements
* #611: use ruff code style checker instead of flake8 + isort
(much faster + makes many more code quality checks).
* Bug fixes
* #604: client connection may be reset in PASV/EPSV mode during
TLS handshake. (patch by Benedikt McMullin)
* #607: possible infinite wait in Epoll (patch by
@stat1c-void)
* #607: possible infinite traceback printing in DTPHandler
(patch by @stat1c-void)
* #613: (CRITICAL) bugfix for TLS disconnect causing 100% CPU
usage. (patch by @hakai)
* #614: close connection on SSL EOF error, instead of
erroneously replying with "226 Transfer completed."
* Enhancements
* #586: removed Python 2.6 support.
* #591: speedup logging by 28% by using logging._srcfile = None
trick. This avoids calling calling sys._getframe() for each
log record.
* #605: added support for Python 3.12.
* Enhancements
* #544: replace Travis with Github Actions for CI testing.
* Bug fixes
* #481: fix [WinError 10038] an operation was attempted on
something that is not a socket. (patch by Tailing Yuan)
* #578, [critical]: FTPS broke with PyOpenSSL version 22.1.0.
* Enhancements
* #467: added pre-fork concurrency model, spawn()ing worker
processes to split load.
* #520: directory LISTing is now 3.7x times faster.
* Enhancements
* #495: colored test output.
* Bug fixes
* #492: CRLF line endings are replaced with CRCRLF in ASCII
mode downloads.
* #496: import error due to multiprocessing.Lock() bug.
* Enhancements
* #463: FTPServer class can now be used as a context manager.
* Bug fixes
* #431: Ctrl-C doesn't exit python -m pyftpdlib on Windows.
* #436: ThreadedFTPServer.max_cons is evaluated
threading.activeCount(). If the user uses threads of its own
it will consume the number of max_cons.
* #447: ThreadedFTPServer and MultiprocessFTPServer do not
join() tasks which are no longer consuming resources.
* Enhancements
* #201: implemented SITE MFMT command which changes file
modification time. (patch by Tahir Ijaz)
* #327: add username and password command line options
* #433: documentation moved to readthedocs:
http://pyftpdlib.readthedocs.io
* Bug fixes
* #403: fix duplicated output log. (path by PonyPC)
* #414: Respond successfully to STOR only after closing file
handle.
- drop support-python-312.patch (upstream)
* Tue Sep 19 2023 steven.kowalik@suse.com
- Add patch support-python-312.patch, support Python 3.12+
- Stop using greedy globs in %files
- Switch to autosetup and pyproject macros
- Remove Python 2 leftovers
- Enable running the tests again
* Fri Apr 21 2023 dmueller@suse.com
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 mcepl@suse.com
- Make calling of %{sle15modernpython} optional.
* Fri Oct 28 2022 yarunachalam@suse.com
- Update to Version: 1.5.7 - 2022-10-04
Enhancements
* #544: replace Travis with Github Actions for CI testing.
Bug fixes
* #481: fix [WinError 10038] an operation was attempted on something that is not a socket. (patch by Tailing Yuan)
* #578, [critical]: FTPS broke with PyOpenSSL version 22.1.0.
- Update to Version: 1.5.6 - 2020-02-16
Enhancements
* #467: added pre-fork concurrency model, spawn()ing worker processes to split load.
* #520: directory LISTing is now 3.7x times faster.
* Wed Jan 19 2022 mcepl@suse.com
- Switch off the test suite, it just doesn't work reliably
(gh#giampaolo/pyftpdlib#540).
* Tue Oct 26 2021 steven.kowalik@suse.com
- Regenerate new private key/x509 certificate for the test suite.
(thanks, Jason!)
* Fri May 07 2021 code@bnavigator.de
- Skip masquerade tests failung because the newest Pythons don't
allow invalid addresses gh#giampaolo/pyftpdlib#550, bpo-43285
- Remove script interpreter lines for test files and _compyt.py
(fix rpmlint warnings)
* Fri Dec 18 2020 code@bnavigator.de
- add ignore _build directories to pytest args to fix builds for
multiple pytest flavors gh#openSUSE/python-rpm-macros#66
- fix tests failing locally because of gh#giampaolo/pyftpdlib#478
* Sun Aug 16 2020 jayvdb@gmail.com
- Re-activate test suite, replacing nose with pytest
* Wed May 20 2020 pgajdos@suse.com
- %python3_only -> %python_alternative
* Mon Apr 20 2020 tchvatal@suse.com
- Fix build without python2
* Fri Mar 27 2020 alarrosa@suse.com
- Do not remove tests, other packages import them
* Wed Mar 18 2020 tchvatal@suse.com
- Update to 1.5.6:
- #467: added pre-fork concurrency model, spawn()ing worker processes to split
load.
- #520: directory LISTing is now 3.7x times faster.
* Tue May 28 2019 tchvatal@suse.com
- Do not remove tests, other packages import them
* Sat May 25 2019 tchvatal@suse.com
- Update to 1.5.5:
* Various minor fixes and documentation updates
* Tue Dec 04 2018 mcepl@suse.com
- Remove superfluous devel dependency for noarch package
* Wed May 09 2018 toddrme2178@gmail.com
- Version update to 1.5.4
+ Enhancements
* #463: FTPServer class can now be used as a context manager.
+ Bug fixes
* #431: Ctrl-C doesn't exit `python -m pyftpdlib` on Windows.
* #436: ThreadedFTPServer.max_cons is evaluated threading.activeCount(). If
the user uses threads of its own it will consume the number of max_cons.
* #447: ThreadedFTPServer and MultiprocessFTPServer do not join() tasks which
are no longer consuming resources.
- Disable tests since they randomly fail.
See https://github.com/giampaolo/pyftpdlib/issues/386
* Wed May 02 2018 tchvatal@suse.com
- Version update to 1.5.3:
* implemented SITE MFMT command which changes file modification time. (patch by Tahir Ijaz)
* add username and password command line options
* documentation moved to readthedocs: http://pyftpdlib.readthedocs.io
* fix duplicated output log. (path by PonyPC)
* Respond successfully to STOR only after closing file handle.
* Thu Jul 06 2017 jengelh@inai.de
- Trim exaggeration from descriptions.
* Thu Jun 22 2017 jmatejek@suse.com
- update to 1.5.2
* disables old SSL methods
* fixed some hangs/crashes
- fixes test failures in OBS
- drop patches that are no longer needed:
* pyftpdlib-disable-error-0-ssl-unwrap.diff
* pyftpdlib-disable-incomplete-file-received.diff
* pyftpdlib-handle-missing-SSLv3.diff
- convert to singlespec
* Mon May 09 2016 hpj@urpla.net
- add patch to disable another failing test, related to icomplete
file receptions
* Mon May 09 2016 hpj@urpla.net
- add patch to test SSLv3 only, if available
* Mon May 09 2016 hpj@urpla.net
- add patch to disable a test, that triggers an error 0 in ssl
* Sun May 08 2016 hpj@urpla.net
- version 1.5.1: initial build
/etc/alternatives/ftpbench /usr/bin/ftpbench /usr/bin/ftpbench-3.13 /usr/lib/python3.13/site-packages/pyftpdlib /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/INSTALLER /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/METADATA /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/RECORD /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/REQUESTED /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/WHEEL /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/licenses /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/pyftpdlib-1.5.10.dist-info/top_level.txt /usr/lib/python3.13/site-packages/pyftpdlib/__init__.py /usr/lib/python3.13/site-packages/pyftpdlib/__main__.py /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__ /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_asynchat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_asynchat.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_asyncore.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_asyncore.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_compat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/_compat.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/authorizers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/authorizers.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/filesystems.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/filesystems.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/handlers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/handlers.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/ioloop.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/ioloop.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/log.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/log.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/prefork.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/prefork.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/servers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/__pycache__/servers.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/_asynchat.py /usr/lib/python3.13/site-packages/pyftpdlib/_asyncore.py /usr/lib/python3.13/site-packages/pyftpdlib/_compat.py /usr/lib/python3.13/site-packages/pyftpdlib/authorizers.py /usr/lib/python3.13/site-packages/pyftpdlib/filesystems.py /usr/lib/python3.13/site-packages/pyftpdlib/handlers.py /usr/lib/python3.13/site-packages/pyftpdlib/ioloop.py /usr/lib/python3.13/site-packages/pyftpdlib/log.py /usr/lib/python3.13/site-packages/pyftpdlib/prefork.py /usr/lib/python3.13/site-packages/pyftpdlib/servers.py /usr/lib/python3.13/site-packages/pyftpdlib/test /usr/lib/python3.13/site-packages/pyftpdlib/test/README /usr/lib/python3.13/site-packages/pyftpdlib/test/__init__.py /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__ /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/conftest.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/conftest.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_authorizers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_authorizers.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_cli.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_cli.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_filesystems.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_filesystems.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_functional.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_functional.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_functional_ssl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_functional_ssl.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_ioloop.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_ioloop.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_servers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/__pycache__/test_servers.cpython-313.pyc /usr/lib/python3.13/site-packages/pyftpdlib/test/conftest.py /usr/lib/python3.13/site-packages/pyftpdlib/test/keycert.pem /usr/lib/python3.13/site-packages/pyftpdlib/test/test_authorizers.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_cli.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_filesystems.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_functional.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_functional_ssl.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_ioloop.py /usr/lib/python3.13/site-packages/pyftpdlib/test/test_servers.py /usr/share/doc/packages/python313-pyftpdlib /usr/share/doc/packages/python313-pyftpdlib/README.rst /usr/share/licenses/python313-pyftpdlib /usr/share/licenses/python313-pyftpdlib/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:36:46 2025