py-twisted: update to 23.10.0

Twisted 23.10.0 (2023-10-31)
============================

Features
--------

- twisted.python.filepath.FilePath and related classes (twisted.python.filepath.IFilepath, twisted.python.filepath.AbstractFilePath, twisted.python.zippath.ZipPath, and twisted.python.zippath.ZipArchive) now have type annotations.  Additionally, FilePath is now generic, describing its mode, so you can annotate variables as FilePath[str] or FilePath[bytes] depending on the types that you wish to get back from the 'path' attribute and related methods like 'basename'. (#11822)
- When using `CPython`, functions wrapped by `twisted.internet.defer.inlineCallbacks` can have their arguments and return values freed immediately after completion (due to there no longer being circular references). (#11885)


Bugfixes
--------

- Fix TypeError on t.i.cfreactor due to 3.10 type annotation syntax (#11965)
- Fix the type annotations of DeferredLock.run, DeferredSemaphore.run, maybeDeferred, ensureDeferred, inlineCallbacks and fromCoroutine that used to return Deferred[Any] to return the result of the passed Coroutine/Coroutine function (#11985)
- Fixed significant performance overhead (CPU and bandwidth) when doing small writes to a TLS transport. Specifically, small writes to a TLS transport are now buffered until the next reactor iteration. (#11989)
- fix mypy due to hypothesis 6.85 (#11995)
This commit is contained in:
wiz 2023-11-05 10:38:35 +00:00
parent 4b052de67d
commit 65056b9a16
4 changed files with 64 additions and 27 deletions

View File

@ -1,20 +1,34 @@
# $NetBSD: Makefile,v 1.53 2023/06/18 05:39:37 adam Exp $
# $NetBSD: Makefile,v 1.54 2023/11/05 10:38:35 wiz Exp $
.include "../../net/py-twisted/Makefile.common"
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
COMMENT= Framework for writing networked applications
DEPENDS+= ${PYPKGPREFIX}-zope.interface>=4.4.2:../../devel/py-zope.interface
DEPENDS+= ${PYPKGPREFIX}-attrs>=19.2.0:../../devel/py-attrs
DEPENDS+= ${PYPKGPREFIX}-automat>=0.8.0:../../devel/py-automat
TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme-[0-9]*:../../devel/py-hatch-fancy-pypi-readme
DEPENDS+= ${PYPKGPREFIX}-zope.interface>=5:../../devel/py-zope.interface
DEPENDS+= ${PYPKGPREFIX}-constantly>=15.1:../../devel/py-constantly
DEPENDS+= ${PYPKGPREFIX}-hamcrest>=1.9.0:../../devel/py-hamcrest
DEPENDS+= ${PYPKGPREFIX}-incremental>=22.10.0:../../devel/py-incremental
DEPENDS+= ${PYPKGPREFIX}-automat>=0.8.0:../../devel/py-automat
DEPENDS+= ${PYPKGPREFIX}-hyperlink>=17.1.1:../../www/py-hyperlink
DEPENDS+= ${PYPKGPREFIX}-incremental>=21.3.0:../../devel/py-incremental
DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.6.5:../../devel/py-typing-extensions
DEPENDS+= ${PYPKGPREFIX}-attrs>=21.3.0:../../devel/py-attrs
DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=4.2.0:../../devel/py-typing-extensions
# tls
DEPENDS+= ${PYPKGPREFIX}-service_identity>=18.1.0:../../security/py-service_identity
DEPENDS+= ${PYPKGPREFIX}-idna>=2.4:../../www/py-idna
PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL
# conch
PYTHON_VERSIONED_DEPENDENCIES+= cryptography
DEPENDS+= ${PYPKGPREFIX}-appdirs>=1.4.0:../../devel/py-appdirs
DEPENDS+= ${PYPKGPREFIX}-bcrypt>=1.4.0:../../security/py-bcrypt
# serial
DEPENDS+= ${PYPKGPREFIX}-serial>=3.0:../../comms/py-serial
# http2
DEPENDS+= ${PYPKGPREFIX}-h2>=3.0:../../www/py-h2
DEPENDS+= ${PYPKGPREFIX}-priority>=1.1.0:../../www/py-priority
TEST_DEPENDS+= ${PYPKGPREFIX}-hamcrest>=1.9.0:../../devel/py-hamcrest
TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
REPLACE_PYTHON+= src/twisted/mail/test/pop3testserver.py
REPLACE_PYTHON+= src/twisted/trial/test/scripttest.py
@ -32,7 +46,6 @@ post-install:
.endfor
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL
.include "../../lang/python/wheel.mk"
.include "../../lang/python/versioned_dependencies.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -1,9 +1,9 @@
# $NetBSD: Makefile.common,v 1.49 2022/11/27 10:44:20 adam Exp $
# $NetBSD: Makefile.common,v 1.50 2023/11/05 10:38:35 wiz Exp $
#
# used by net/py-twisted/Makefile
# used by net/py-twisted-docs/Makefile
DISTNAME= Twisted-22.10.0
DISTNAME= twisted-23.10.0
CATEGORIES= net python
MASTER_SITES= ${MASTER_SITE_PYPI:=T/Twisted/}

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.36 2022/11/27 10:44:20 adam Exp $
@comment $NetBSD: PLIST,v 1.37 2023/11/05 10:38:35 wiz Exp $
bin/cftp-${PYVERSSUFFIX}
bin/ckeygen-${PYVERSSUFFIX}
bin/conch-${PYVERSSUFFIX}
@ -8,13 +8,12 @@ bin/tkconch-${PYVERSSUFFIX}
bin/trial-${PYVERSSUFFIX}
bin/twist-${PYVERSSUFFIX}
bin/twistd-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/twisted/11715.misc
${PYSITELIB}/twisted/__init__.py
${PYSITELIB}/twisted/__init__.pyc
${PYSITELIB}/twisted/__init__.pyo
@ -69,6 +68,8 @@ ${PYSITELIB}/twisted/application/app.pyo
${PYSITELIB}/twisted/application/internet.py
${PYSITELIB}/twisted/application/internet.pyc
${PYSITELIB}/twisted/application/internet.pyo
${PYSITELIB}/twisted/application/newsfragments/10146.misc
${PYSITELIB}/twisted/application/newsfragments/9746.misc
${PYSITELIB}/twisted/application/reactors.py
${PYSITELIB}/twisted/application/reactors.pyc
${PYSITELIB}/twisted/application/reactors.pyo
@ -198,6 +199,7 @@ ${PYSITELIB}/twisted/conch/manhole_tap.pyo
${PYSITELIB}/twisted/conch/mixin.py
${PYSITELIB}/twisted/conch/mixin.pyc
${PYSITELIB}/twisted/conch/mixin.pyo
${PYSITELIB}/twisted/conch/newsfragments/.gitignore
${PYSITELIB}/twisted/conch/openssh_compat/__init__.py
${PYSITELIB}/twisted/conch/openssh_compat/__init__.pyc
${PYSITELIB}/twisted/conch/openssh_compat/__init__.pyo
@ -231,9 +233,6 @@ ${PYSITELIB}/twisted/conch/ssh/__init__.pyo
${PYSITELIB}/twisted/conch/ssh/_kex.py
${PYSITELIB}/twisted/conch/ssh/_kex.pyc
${PYSITELIB}/twisted/conch/ssh/_kex.pyo
${PYSITELIB}/twisted/conch/ssh/_keys_pynacl.py
${PYSITELIB}/twisted/conch/ssh/_keys_pynacl.pyc
${PYSITELIB}/twisted/conch/ssh/_keys_pynacl.pyo
${PYSITELIB}/twisted/conch/ssh/address.py
${PYSITELIB}/twisted/conch/ssh/address.pyc
${PYSITELIB}/twisted/conch/ssh/address.pyo
@ -456,6 +455,9 @@ ${PYSITELIB}/twisted/internet/__init__.pyo
${PYSITELIB}/twisted/internet/_baseprocess.py
${PYSITELIB}/twisted/internet/_baseprocess.pyc
${PYSITELIB}/twisted/internet/_baseprocess.pyo
${PYSITELIB}/twisted/internet/_deprecate.py
${PYSITELIB}/twisted/internet/_deprecate.pyc
${PYSITELIB}/twisted/internet/_deprecate.pyo
${PYSITELIB}/twisted/internet/_dumbwin32proc.py
${PYSITELIB}/twisted/internet/_dumbwin32proc.pyc
${PYSITELIB}/twisted/internet/_dumbwin32proc.pyo
@ -669,6 +671,9 @@ ${PYSITELIB}/twisted/internet/test/test_base.pyo
${PYSITELIB}/twisted/internet/test/test_baseprocess.py
${PYSITELIB}/twisted/internet/test/test_baseprocess.pyc
${PYSITELIB}/twisted/internet/test/test_baseprocess.pyo
${PYSITELIB}/twisted/internet/test/test_cfreactor.py
${PYSITELIB}/twisted/internet/test/test_cfreactor.pyc
${PYSITELIB}/twisted/internet/test/test_cfreactor.pyo
${PYSITELIB}/twisted/internet/test/test_core.py
${PYSITELIB}/twisted/internet/test/test_core.pyc
${PYSITELIB}/twisted/internet/test/test_core.pyo
@ -735,6 +740,9 @@ ${PYSITELIB}/twisted/internet/test/test_process.pyo
${PYSITELIB}/twisted/internet/test/test_protocol.py
${PYSITELIB}/twisted/internet/test/test_protocol.pyc
${PYSITELIB}/twisted/internet/test/test_protocol.pyo
${PYSITELIB}/twisted/internet/test/test_reactormixins.py
${PYSITELIB}/twisted/internet/test/test_reactormixins.pyc
${PYSITELIB}/twisted/internet/test/test_reactormixins.pyo
${PYSITELIB}/twisted/internet/test/test_resolver.py
${PYSITELIB}/twisted/internet/test/test_resolver.pyc
${PYSITELIB}/twisted/internet/test/test_resolver.pyo
@ -936,6 +944,7 @@ ${PYSITELIB}/twisted/mail/mail.pyo
${PYSITELIB}/twisted/mail/maildir.py
${PYSITELIB}/twisted/mail/maildir.pyc
${PYSITELIB}/twisted/mail/maildir.pyo
${PYSITELIB}/twisted/mail/newsfragments/.gitignore
${PYSITELIB}/twisted/mail/pb.py
${PYSITELIB}/twisted/mail/pb.pyc
${PYSITELIB}/twisted/mail/pb.pyo
@ -1027,6 +1036,7 @@ ${PYSITELIB}/twisted/names/error.pyo
${PYSITELIB}/twisted/names/hosts.py
${PYSITELIB}/twisted/names/hosts.pyc
${PYSITELIB}/twisted/names/hosts.pyo
${PYSITELIB}/twisted/names/newsfragments/.gitignore
${PYSITELIB}/twisted/names/resolve.py
${PYSITELIB}/twisted/names/resolve.pyc
${PYSITELIB}/twisted/names/resolve.pyo
@ -1090,6 +1100,7 @@ ${PYSITELIB}/twisted/names/test/test_tap.pyo
${PYSITELIB}/twisted/names/test/test_util.py
${PYSITELIB}/twisted/names/test/test_util.pyc
${PYSITELIB}/twisted/names/test/test_util.pyo
${PYSITELIB}/twisted/newsfragments/.gitignore
${PYSITELIB}/twisted/pair/__init__.py
${PYSITELIB}/twisted/pair/__init__.pyc
${PYSITELIB}/twisted/pair/__init__.pyo
@ -1129,6 +1140,12 @@ ${PYSITELIB}/twisted/pair/tuntap.pyo
${PYSITELIB}/twisted/persisted/__init__.py
${PYSITELIB}/twisted/persisted/__init__.pyc
${PYSITELIB}/twisted/persisted/__init__.pyo
${PYSITELIB}/twisted/persisted/_token.py
${PYSITELIB}/twisted/persisted/_token.pyc
${PYSITELIB}/twisted/persisted/_token.pyo
${PYSITELIB}/twisted/persisted/_tokenize.py
${PYSITELIB}/twisted/persisted/_tokenize.pyc
${PYSITELIB}/twisted/persisted/_tokenize.pyo
${PYSITELIB}/twisted/persisted/aot.py
${PYSITELIB}/twisted/persisted/aot.pyc
${PYSITELIB}/twisted/persisted/aot.pyo
@ -1138,6 +1155,7 @@ ${PYSITELIB}/twisted/persisted/crefutil.pyo
${PYSITELIB}/twisted/persisted/dirdbm.py
${PYSITELIB}/twisted/persisted/dirdbm.pyc
${PYSITELIB}/twisted/persisted/dirdbm.pyo
${PYSITELIB}/twisted/persisted/newsfragments/9831.misc
${PYSITELIB}/twisted/persisted/sob.py
${PYSITELIB}/twisted/persisted/sob.pyc
${PYSITELIB}/twisted/persisted/sob.pyo
@ -1576,6 +1594,8 @@ ${PYSITELIB}/twisted/runner/inetdconf.pyo
${PYSITELIB}/twisted/runner/inetdtap.py
${PYSITELIB}/twisted/runner/inetdtap.pyc
${PYSITELIB}/twisted/runner/inetdtap.pyo
${PYSITELIB}/twisted/runner/newsfragments/11681.misc
${PYSITELIB}/twisted/runner/newsfragments/9657.doc
${PYSITELIB}/twisted/runner/procmon.py
${PYSITELIB}/twisted/runner/procmon.pyc
${PYSITELIB}/twisted/runner/procmon.pyo
@ -1606,6 +1626,7 @@ ${PYSITELIB}/twisted/scripts/_twistw.pyo
${PYSITELIB}/twisted/scripts/htmlizer.py
${PYSITELIB}/twisted/scripts/htmlizer.pyc
${PYSITELIB}/twisted/scripts/htmlizer.pyo
${PYSITELIB}/twisted/scripts/newsfragments/761.bugfix
${PYSITELIB}/twisted/scripts/test/__init__.py
${PYSITELIB}/twisted/scripts/test/__init__.pyc
${PYSITELIB}/twisted/scripts/test/__init__.pyo
@ -2056,6 +2077,7 @@ ${PYSITELIB}/twisted/trial/_synctest.pyo
${PYSITELIB}/twisted/trial/itrial.py
${PYSITELIB}/twisted/trial/itrial.pyc
${PYSITELIB}/twisted/trial/itrial.pyo
${PYSITELIB}/twisted/trial/newsfragments/.gitignore
${PYSITELIB}/twisted/trial/reporter.py
${PYSITELIB}/twisted/trial/reporter.pyc
${PYSITELIB}/twisted/trial/reporter.pyo
@ -2254,6 +2276,7 @@ ${PYSITELIB}/twisted/web/iweb.pyo
${PYSITELIB}/twisted/web/microdom.py
${PYSITELIB}/twisted/web/microdom.pyc
${PYSITELIB}/twisted/web/microdom.pyo
${PYSITELIB}/twisted/web/newsfragments/.gitignore
${PYSITELIB}/twisted/web/pages.py
${PYSITELIB}/twisted/web/pages.pyc
${PYSITELIB}/twisted/web/pages.pyo
@ -2438,6 +2461,7 @@ ${PYSITELIB}/twisted/words/im/pbsupport.pyo
${PYSITELIB}/twisted/words/iwords.py
${PYSITELIB}/twisted/words/iwords.pyc
${PYSITELIB}/twisted/words/iwords.pyo
${PYSITELIB}/twisted/words/newsfragments/.gitignore
${PYSITELIB}/twisted/words/protocols/__init__.py
${PYSITELIB}/twisted/words/protocols/__init__.pyc
${PYSITELIB}/twisted/words/protocols/__init__.pyo

View File

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.45 2022/11/27 10:44:20 adam Exp $
$NetBSD: distinfo,v 1.46 2023/11/05 10:38:35 wiz Exp $
BLAKE2s (Twisted-22.10.0.tar.gz) = 2055f9cc5e64078d17a77e76dde0db0dc9d7eb7874fba29998e0d89b2d54b6a2
SHA512 (Twisted-22.10.0.tar.gz) = 36adac424f6776c7db870d2291713da41054e974dfac0dbc1cbd55f76915a92073bcb25d4593b82e229d154d5297c67e7ba82d808921d206c97c8024bd5431a8
Size (Twisted-22.10.0.tar.gz) = 3524935 bytes
BLAKE2s (twisted-23.10.0.tar.gz) = 534921f7e5c305946e193bb850d2662ef4870147d6c9d3ba710b735fefb55147
SHA512 (twisted-23.10.0.tar.gz) = da6cc663005776fca716503ec53ae367576e9c89ec2b90a367e73afb1e63c51a24dfad39b9ed1edb597e77e1d805dcbd179cefc1685faddd4044efc8f6c82d5f
Size (twisted-23.10.0.tar.gz) = 3495627 bytes