"test" <a...@test.de> writes: > why is the nntp library deprecated in recent python versions? they > clearly lost touch
nntplib is not vanishing into thin air. It's just not going to be part of a default Python installation. (It's not there in Python 3.13.0rc1.) In my opinion the use of the word "deprecated" is misleading. $ python3 Python 3.12.4 (main, Jun 27 2024, 13:53:59) [GCC 13.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import nntplib <stdin>:1: DeprecationWarning: 'nntplib' is deprecated and slated for removal in Python 3.13 >>> $ <https://pypi.org/project/nntplib/> The rationale for removing nntplib and other modules from the default installation is explained in PEP 0594 <https://peps.python.org/pep-0594/>. """ Back in the early days of Python, the interpreter came with a large set of useful modules. This was often referred to as “batteries included” philosophy and was one of the cornerstones to Python’s success story. Users didn’t have to figure out how to download and install separate packages in order to write a simple web server or parse email. Times have changed. With the introduction of PyPI (née Cheeseshop), setuptools, and later pip, it became simple and straightforward to download and install packages. Nowadays Python has a rich and vibrant ecosystem of third-party packages. It’s pretty much standard to either install packages from PyPI or use one of the many Python or Linux distributions. [...] The nntplib module implements the client side of the Network News Transfer Protocol (nntp). News groups used to be a dominant platform for online discussions. Over the last two decades, news has been slowly but steadily replaced with mailing lists and web-based discussion platforms. Twisted is also planning to deprecate NNTP support and pynntp hasn’t seen any activity since 2014. This is a good indicator that the public interest in NNTP support is declining. The nntplib tests have been the cause of additional work in the recent past. Python only contains the client side of NNTP, so the tests connect to external news servers. The servers are sometimes unavailable, too slow, or do not work correctly over IPv6. The situation causes flaky test runs on buildbots. """ -- Keith Thompson (The_Other_Keith) keith.s.thompso...@gmail.com void Void(void) { Void(); } /* The recursive call of the void */ -- https://mail.python.org/mailman/listinfo/python-list