]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
2 years agosetup: Drop support for python 3.7 3197/head
Ben Darnell [Sat, 19 Nov 2022 22:20:33 +0000 (17:20 -0500)] 
setup: Drop support for python 3.7

The main reason to drop this version before it reaches its EOL is so
that we can begin to use unittest.IsolatedAsyncioTestCase to replace
deprecated portions of the tornado.testing module.

A secondary reason is that Python 3.8 introduced support for the
samesite cookie attribute, which allows us to deprecate the
xsrf_token mechanism.

2 years agoMerge pull request #3196 from bdarnell/pyversion-update
Ben Darnell [Sat, 19 Nov 2022 22:17:36 +0000 (17:17 -0500)] 
Merge pull request #3196 from bdarnell/pyversion-update

setup: Add Python 3.11 final and 3.12 alpha to CI

2 years agosetup: Add Python 3.11 final and 3.12 alpha to CI 3196/head
Ben Darnell [Sat, 19 Nov 2022 20:59:31 +0000 (15:59 -0500)] 
setup: Add Python 3.11 final and 3.12 alpha to CI

Adapts to the deprecation of multi-argument generator.throw().

2 years agoMerge pull request #3193 from jakestambaugh/master
Ben Darnell [Sat, 15 Oct 2022 15:40:46 +0000 (11:40 -0400)] 
Merge pull request #3193 from jakestambaugh/master

Add support for parsing lists of str in config files if multiple=True

2 years agoAdd support for parsing lists of str in config files 3193/head
Jake Stambaugh [Fri, 7 Oct 2022 22:03:25 +0000 (18:03 -0400)] 
Add support for parsing lists of str in config files

2 years agoMerge pull request #3192 from jepperaskdk/master
Ben Darnell [Tue, 4 Oct 2022 01:57:24 +0000 (21:57 -0400)] 
Merge pull request #3192 from jepperaskdk/master

Changed websocket message buffer from bytes to bytearray

2 years agoChanged websocket message buffer from bytes to bytearray for performance increase 3192/head
Jeppe Rask [Mon, 3 Oct 2022 19:43:21 +0000 (21:43 +0200)] 
Changed websocket message buffer from bytes to bytearray for performance increase

2 years agoMerge pull request #3180 from tornadoweb/fix-lint
Ben Darnell [Fri, 26 Aug 2022 19:23:09 +0000 (15:23 -0400)] 
Merge pull request #3180 from tornadoweb/fix-lint

auth: Fix lint error (long line)

2 years agoauth: Fix trailing comma and lint errors 3180/head
Ben Darnell [Fri, 26 Aug 2022 19:06:18 +0000 (15:06 -0400)] 
auth: Fix trailing comma and lint errors

This slipped in with #3137 because that PR was submitted at a time when
the CI config was broken and I didn't notice the incomplete run.

2 years agoFix contextvars.Context propagation to first yield with native coroutines (#3176)
Timofey Kukushkin [Fri, 26 Aug 2022 19:05:22 +0000 (22:05 +0300)] 
Fix contextvars.Context propagation to first yield with native coroutines (#3176)

* Fix contextvars.Context propagation to first yield with native coroutines

2 years agoMerge pull request #3172 from takluyver/websocket-resolver
Ben Darnell [Fri, 26 Aug 2022 18:46:36 +0000 (14:46 -0400)] 
Merge pull request #3172 from takluyver/websocket-resolver

Allow custom resolver in WebSocketClientConnection

2 years agoMerge pull request #3169 from anilbey/typing
Ben Darnell [Fri, 26 Aug 2022 18:11:20 +0000 (14:11 -0400)] 
Merge pull request #3169 from anilbey/typing

add type-var ignore for the recently introduced mypy error

2 years agoMerge pull request #3137 from frankdu/master
Ben Darnell [Fri, 26 Aug 2022 18:09:49 +0000 (14:09 -0400)] 
Merge pull request #3137 from frankdu/master

Google OAuth2: change oauth config provision from hardcoded to develo…

2 years agoMerge pull request #3179 from tornadoweb/iostream-cleanup
Ben Darnell [Fri, 26 Aug 2022 17:45:14 +0000 (13:45 -0400)] 
Merge pull request #3179 from tornadoweb/iostream-cleanup

iostream: Remove _read_buffer_pos attribute

2 years agoiostream: Remove _read_buffer_pos attribute 3179/head
Ben Darnell [Fri, 26 Aug 2022 17:19:43 +0000 (13:19 -0400)] 
iostream: Remove _read_buffer_pos attribute

Since PR #3087, this attribute is always zero (except for temporary
usage in _consume) and can be removed.

2 years agoMerge pull request #3087 from laggardkernel/feature/cleanup-bytearray-shrink
Ben Darnell [Fri, 26 Aug 2022 17:08:13 +0000 (13:08 -0400)] 
Merge pull request #3087 from laggardkernel/feature/cleanup-bytearray-shrink

Cleanup bytearray shrink code designed for Python 2

2 years agoMerge pull request #3178 from reganto/patch-1
Ben Darnell [Fri, 26 Aug 2022 14:58:35 +0000 (10:58 -0400)] 
Merge pull request #3178 from reganto/patch-1

Fix URL plural

2 years agoFix URL plural 3178/head
Morteza Naghizadeh [Wed, 24 Aug 2022 14:33:30 +0000 (19:03 +0430)] 
Fix URL plural

2 years agoMerge pull request #3177 from spagh-eddie/patch-3
Ben Darnell [Mon, 22 Aug 2022 20:25:30 +0000 (16:25 -0400)] 
Merge pull request #3177 from spagh-eddie/patch-3

Fix typo in release notes

2 years agoFix typo in release notes 3177/head
Eddie Darling [Mon, 22 Aug 2022 17:19:28 +0000 (10:19 -0700)] 
Fix typo in release notes

3 years agoAllow custom resolver in WebSocketClientConnection 3172/head
Thomas Kluyver [Mon, 1 Aug 2022 10:51:34 +0000 (11:51 +0100)] 
Allow custom resolver in WebSocketClientConnection

3 years agoadd type-var ignore for the recent mypy error 3169/head
Anil Tuncel [Sun, 17 Jul 2022 17:36:56 +0000 (18:36 +0100)] 
add type-var ignore for the recent mypy error

3 years agoBump version number on main branch to 6.3.dev1
Ben Darnell [Mon, 4 Jul 2022 02:22:03 +0000 (22:22 -0400)] 
Bump version number on main branch to 6.3.dev1

3 years agoMerge pull request #3167 from bdarnell/6.2-final branch6.2 v6.2.0
Ben Darnell [Sun, 3 Jul 2022 22:10:16 +0000 (18:10 -0400)] 
Merge pull request #3167 from bdarnell/6.2-final

Set version number to 6.2.0

3 years agoSet version number to 6.2.0 3167/head
Ben Darnell [Sun, 3 Jul 2022 22:03:24 +0000 (18:03 -0400)] 
Set version number to 6.2.0

Closes #3165

3 years agoMerge pull request #3163 from graingert/avoid-threading-identity
Ben Darnell [Thu, 23 Jun 2022 00:26:37 +0000 (20:26 -0400)] 
Merge pull request #3163 from graingert/avoid-threading-identity

use get_running_loop to choose between call_soon and call_soon_thread…

3 years agoMerge branch 'master' into avoid-threading-identity 3163/head
Ben Darnell [Tue, 21 Jun 2022 12:47:30 +0000 (08:47 -0400)] 
Merge branch 'master' into avoid-threading-identity

3 years agoMerge pull request #3164 from graingert/patch-1
Ben Darnell [Tue, 21 Jun 2022 12:12:59 +0000 (08:12 -0400)] 
Merge pull request #3164 from graingert/patch-1

make existing_loop check atomic

3 years agomake existing_loop check atomic 3164/head
Thomas Grainger [Tue, 21 Jun 2022 07:41:38 +0000 (08:41 +0100)] 
make existing_loop check atomic

3 years agouse get_running_loop to choose between call_soon and call_soon_threadsafe
Thomas Grainger [Mon, 20 Jun 2022 09:42:19 +0000 (10:42 +0100)] 
use get_running_loop to choose between call_soon and call_soon_threadsafe

3 years agoMerge pull request #3162 from bdarnell/6.2b2 v6.2.0b2
Ben Darnell [Fri, 17 Jun 2022 20:40:41 +0000 (16:40 -0400)] 
Merge pull request #3162 from bdarnell/6.2b2

Set version to 6.2b2

3 years agoSet version to 6.2b2 3162/head
Ben Darnell [Fri, 17 Jun 2022 20:30:35 +0000 (16:30 -0400)] 
Set version to 6.2b2

3 years agoMerge pull request #3161 from tornadoweb/build-workflow-abi3
Ben Darnell [Fri, 17 Jun 2022 20:27:31 +0000 (16:27 -0400)] 
Merge pull request #3161 from tornadoweb/build-workflow-abi3

setup: Build wheels with the stable ABI (abi3)

3 years agosetup: Build wheels with the stable ABI (abi3) 3161/head
Ben Darnell [Fri, 17 Jun 2022 18:11:21 +0000 (14:11 -0400)] 
setup: Build wheels with the stable ABI (abi3)

This will produce cross-version wheels so we won't have to do
releases just to make new wheels when new versions of Python
are available.

Also modernize the build process a bit to require setuptools and use
the native "optional" flag for extensions.

3 years agoMerge pull request #3160 from bdarnell/ioloop-docs
Ben Darnell [Fri, 17 Jun 2022 18:28:57 +0000 (14:28 -0400)] 
Merge pull request #3160 from bdarnell/ioloop-docs

ioloop: Update docs for IOLoop constructor

3 years agoioloop: Update docs for IOLoop constructor 3160/head
Ben Darnell [Fri, 17 Jun 2022 17:58:10 +0000 (13:58 -0400)] 
ioloop: Update docs for IOLoop constructor

The constructor is not completely deprecated; the make_current=False
mode is still usable.

Fixes #3156

3 years agoMerge pull request #3157 from minrk/explicit-asyncio-loop
Ben Darnell [Fri, 17 Jun 2022 17:20:31 +0000 (13:20 -0400)] 
Merge pull request #3157 from minrk/explicit-asyncio-loop

Allow passing asyncio_loop argument to AsyncIOLoop

3 years agoMerge pull request #3159 from minrk/deprecation-stacklevel
Ben Darnell [Fri, 17 Jun 2022 17:18:49 +0000 (13:18 -0400)] 
Merge pull request #3159 from minrk/deprecation-stacklevel

Add stacklevel to deprecation warnings

3 years agoAdd stacklevel to deprecation warnings 3159/head
Min RK [Fri, 17 Jun 2022 09:22:53 +0000 (11:22 +0200)] 
Add stacklevel to deprecation warnings

so warnings are associated with the line where the deprecated methods are called
rather than the line where the warning itself is

3 years agotrailing comma? 3157/head
Min RK [Thu, 16 Jun 2022 14:32:37 +0000 (16:32 +0200)] 
trailing comma?

black seems to have changed its mind

3 years agoPrevent multiple IOLoops for one asyncio loop
Min RK [Thu, 16 Jun 2022 07:55:47 +0000 (09:55 +0200)] 
Prevent multiple IOLoops for one asyncio loop

3 years agoAllow passing asyncio_loop argument to AsyncIOLoop
Min RK [Wed, 15 Jun 2022 08:41:30 +0000 (10:41 +0200)] 
Allow passing asyncio_loop argument to AsyncIOLoop

allows patterns of creating and explicitly passing the asyncio loop before creating IOLoop

For example: creating a loop with the non-default event loop policy without having to set the current policy

3 years agoMerge pull request #3155 from graingert/patch-1
Ben Darnell [Tue, 14 Jun 2022 23:20:46 +0000 (19:20 -0400)] 
Merge pull request #3155 from graingert/patch-1

fix mulitple typo

3 years agofix mulitple typo 3155/head
Thomas Grainger [Mon, 13 Jun 2022 14:40:51 +0000 (15:40 +0100)] 
fix mulitple typo

3 years agoDo bytearray shrinking unconditionally in Python 3 3087/head
laggardkernel [Wed, 8 Dec 2021 11:03:29 +0000 (19:03 +0800)] 
Do bytearray shrinking unconditionally in Python 3

3 years agobuild: Run build workflow on tags v6.2.0b1
Ben Darnell [Fri, 10 Jun 2022 19:08:59 +0000 (15:08 -0400)] 
build: Run build workflow on tags

3 years agoMerge pull request #3154 from tornadoweb/build-workflow-publish
Ben Darnell [Fri, 10 Jun 2022 19:01:07 +0000 (15:01 -0400)] 
Merge pull request #3154 from tornadoweb/build-workflow-publish

Set version number to 6.2, publish wheels via GH actions

3 years agobuild: Add pypi upload (non test) for tags build-workflow-publish 3154/head
Ben Darnell [Fri, 10 Jun 2022 18:23:12 +0000 (14:23 -0400)] 
build: Add pypi upload (non test) for tags

3 years agosetup: Set readme content-type explicitly
Ben Darnell [Fri, 10 Jun 2022 18:14:23 +0000 (14:14 -0400)] 
setup: Set readme content-type explicitly

Silences a warning when uploading to pypi.

3 years agobuild: Publish to testpypi via github actions
Ben Darnell [Fri, 10 Jun 2022 16:23:48 +0000 (12:23 -0400)] 
build: Publish to testpypi via github actions

3 years agoSet version number to 6.2b1
Ben Darnell [Fri, 10 Jun 2022 16:23:33 +0000 (12:23 -0400)] 
Set version number to 6.2b1

3 years agoMerge pull request #3153 from bdarnell/relnotes62
Ben Darnell [Thu, 9 Jun 2022 21:53:26 +0000 (17:53 -0400)] 
Merge pull request #3153 from bdarnell/relnotes62

docs: Release note updates

3 years agodocs: Release note updates 3153/head
Ben Darnell [Thu, 9 Jun 2022 21:38:29 +0000 (17:38 -0400)] 
docs: Release note updates

3 years agoMerge pull request #3152 from bdarnell/docs-reqs
Ben Darnell [Thu, 9 Jun 2022 03:08:54 +0000 (23:08 -0400)] 
Merge pull request #3152 from bdarnell/docs-reqs

docs: Bump requirements

3 years agodocs: Bump requirements 3152/head
Ben Darnell [Thu, 9 Jun 2022 02:52:45 +0000 (22:52 -0400)] 
docs: Bump requirements

Mainly to pick up a security fix in urllib3.

3 years agoMerge pull request #3151 from bdarnell/relnotes62
Ben Darnell [Thu, 9 Jun 2022 02:29:17 +0000 (22:29 -0400)] 
Merge pull request #3151 from bdarnell/relnotes62

Release notes for 6.2

3 years agoRelease notes for 6.2 3151/head
Ben Darnell [Thu, 9 Jun 2022 02:14:39 +0000 (22:14 -0400)] 
Release notes for 6.2

3 years agoAdd the method to allow custom provision of OAuth credentails, while keeping the... 3137/head
Frank Du [Tue, 7 Jun 2022 15:23:08 +0000 (08:23 -0700)] 
Add the method to allow custom provision of OAuth credentails, while keeping the backwards compatibility

3 years agoGoogle OAuth2: change oauth config provision from hardcoded to developer friendly...
Frank Du [Thu, 5 May 2022 00:20:25 +0000 (17:20 -0700)] 
Google OAuth2: change oauth config provision from hardcoded to developer friendly, namely easier & clearer error tracing

3 years agoMerge pull request #3136 from graingert/remove-unreachable-if-asyncio-checks
Ben Darnell [Tue, 7 Jun 2022 01:37:03 +0000 (21:37 -0400)] 
Merge pull request #3136 from graingert/remove-unreachable-if-asyncio-checks

remove unreachable asyncio checks

3 years agoMerge pull request #3150 from bdarnell/httpclient-docs
Ben Darnell [Tue, 7 Jun 2022 01:29:46 +0000 (21:29 -0400)] 
Merge pull request #3150 from bdarnell/httpclient-docs

httpclient: Remove initialize method from docs

3 years agohttpclient: Remove initialize method from docs 3150/head
Ben Darnell [Tue, 7 Jun 2022 01:16:07 +0000 (21:16 -0400)] 
httpclient: Remove initialize method from docs

This method is not meant for public consumption; it is an
implementation detail of the construction-time magic for this class.
It was not intended to appear in documentation as if it is
the public constructor.

Fixes #3141

3 years agoMerge pull request #3149 from bdarnell/deprecate-bind
Ben Darnell [Sat, 4 Jun 2022 13:59:13 +0000 (09:59 -0400)] 
Merge pull request #3149 from bdarnell/deprecate-bind

tcpserver: Deprecate bind/start multi-process

3 years agotcpserver: Deprecate bind/start multi-process 3149/head
Ben Darnell [Fri, 3 Jun 2022 19:47:39 +0000 (15:47 -0400)] 
tcpserver: Deprecate bind/start multi-process

This is partially a casualty of the Python 3.10 deprecation
changes, although it's also something I've wanted to do for other
reasons, since it's been a very common source of user confusion.

Fixes #2801

3 years agoMerge pull request #3147 from bdarnell/docs62
Ben Darnell [Fri, 3 Jun 2022 19:29:26 +0000 (15:29 -0400)] 
Merge pull request #3147 from bdarnell/docs62

docs,demos: Update for asyncio.run pattern

3 years agoMerge pull request #3148 from bdarnell/listen-args
Ben Darnell [Fri, 3 Jun 2022 19:24:13 +0000 (15:24 -0400)] 
Merge pull request #3148 from bdarnell/listen-args

tcpserver,web: Pass more arguments through listen.

3 years agotcpserver,web: Pass more arguments through listen. 3148/head
Ben Darnell [Fri, 3 Jun 2022 15:40:31 +0000 (11:40 -0400)] 
tcpserver,web: Pass more arguments through listen.

In particular, this makes it easier to use reuse_port.

3 years agodocs,demos: Update for asyncio.run pattern 3147/head
Ben Darnell [Fri, 20 May 2022 17:04:24 +0000 (13:04 -0400)] 
docs,demos: Update for asyncio.run pattern

Adapt for Python 3.10 deprecation changes by using asyncio.run
instead of IOLoop.start throughout (except for TCPServer multi-process
docs).

Demos have all been changed but I haven't tested all of them.

3 years agoUpdate tornado/ioloop.py 3136/head
Thomas Grainger [Sun, 1 May 2022 12:50:47 +0000 (13:50 +0100)] 
Update tornado/ioloop.py

3 years agoremove unreachable asyncio checks
Thomas Grainger [Mon, 25 Apr 2022 13:24:23 +0000 (14:24 +0100)] 
remove unreachable asyncio checks

3 years agoMerge pull request #3135 from tornadoweb/autoreload-basicconfig
Ben Darnell [Fri, 22 Apr 2022 18:13:32 +0000 (14:13 -0400)] 
Merge pull request #3135 from tornadoweb/autoreload-basicconfig

autoreload: Remove calls to logging.basicConfig

3 years agoautoreload: Remove calls to logging.basicConfig 3135/head
Ben Darnell [Fri, 22 Apr 2022 14:37:47 +0000 (10:37 -0400)] 
autoreload: Remove calls to logging.basicConfig

This is unnecessary since python 3.2 added a default logger of
last resort (and the two calls that precede "info" log messages
didn't do anything in the first place since basicConfig only logs
warnings and higher).

Fixes the second part of #2961

3 years agoMerge pull request #3134 from srittau/wsgi-types
Ben Darnell [Fri, 22 Apr 2022 14:27:40 +0000 (10:27 -0400)] 
Merge pull request #3134 from srittau/wsgi-types

Import WSGI types from _typeshed.wsgi

3 years agoImport WSGI types from _typeshed.wsgi 3134/head
Sebastian Rittau [Sat, 16 Apr 2022 19:34:12 +0000 (21:34 +0200)] 
Import WSGI types from _typeshed.wsgi

wsgiref.types is a new module in Python 3.11. Accordingly, typeshed's stubs were updated so that this module is only available from Python 3.11 onwards. But the typeshed-specific module _typeshed.wsgi (which is considered stable by typeshed) contains all the necessary definitions for all supported Python versions.

3 years agoMerge pull request #3130 from graingert/remove-setup-logging
Ben Darnell [Fri, 8 Apr 2022 16:33:43 +0000 (12:33 -0400)] 
Merge pull request #3130 from graingert/remove-setup-logging

remove _setup_logging

3 years agoremove _setup_logging 3130/head
Thomas Grainger [Thu, 31 Mar 2022 09:25:39 +0000 (10:25 +0100)] 
remove _setup_logging

3 years agoavoid thread unsafe iteration of _ioloop_for_asyncio (#3125)
Thomas Grainger [Fri, 18 Mar 2022 20:18:22 +0000 (20:18 +0000)] 
avoid thread unsafe iteration of _ioloop_for_asyncio (#3125)

* avoid thread unsafe iteration of _ioloop_for_asyncio

See https://twitter.com/raymondh/status/1252759650224619521

* catch KeyError from potential concurrent _ioloop_for_asyncio deletes

3 years agoupgrade mypy to 0.941 (#3123)
Thomas Grainger [Fri, 18 Mar 2022 20:17:50 +0000 (20:17 +0000)] 
upgrade mypy to 0.941 (#3123)

3 years agoavoid thread unsafe catch_warnings (#3124)
Thomas Grainger [Fri, 18 Mar 2022 18:53:37 +0000 (18:53 +0000)] 
avoid thread unsafe catch_warnings (#3124)

`with warnings.catch_warnings():` mutates the warnings filters for the
whole process and so is unsafe to call from multiple threads

3 years agoMerge pull request #3120 from andriyor/patch-1
Ben Darnell [Fri, 18 Mar 2022 18:10:14 +0000 (14:10 -0400)] 
Merge pull request #3120 from andriyor/patch-1

add GitHub URL for PyPi

3 years agoMerge pull request #3122 from cclauss/patch-1
Ben Darnell [Fri, 18 Mar 2022 17:43:02 +0000 (13:43 -0400)] 
Merge pull request #3122 from cclauss/patch-1

Upgrade actions/checkout and actions/setup-python

3 years ago netutil: provide Resolver implementation that uses the asyncio eventloop (#3111)
Thomas Grainger [Fri, 18 Mar 2022 16:57:32 +0000 (16:57 +0000)] 
 netutil: provide Resolver implementation that uses the asyncio eventloop (#3111)

* provide Resolver implementation that uses the asyncio eventloop

* switch to the DefaultLoopResolver by default

3 years agoUpgrade actions/checkout and actions/setup-python 3122/head
Christian Clauss [Sat, 12 Mar 2022 12:17:24 +0000 (13:17 +0100)] 
Upgrade actions/checkout and actions/setup-python

3 years agoUpgrade actions/checkout and actions/setup-python
Christian Clauss [Sat, 12 Mar 2022 12:15:47 +0000 (13:15 +0100)] 
Upgrade actions/checkout and actions/setup-python

3 years agoadd GitHub URL for PyPi 3120/head
Andrii Oriekhov [Mon, 28 Feb 2022 14:22:33 +0000 (16:22 +0200)] 
add GitHub URL for PyPi

3 years agoMerge pull request #3110 from graingert/avoid-acquiring-io-loop-in-executor-resolver
Ben Darnell [Tue, 8 Feb 2022 02:45:45 +0000 (21:45 -0500)] 
Merge pull request #3110 from graingert/avoid-acquiring-io-loop-in-executor-resolver

avoid acquiring IOLoop in ExecutorResolver

3 years agoMerge pull request #3112 from bdarnell/fix-docs
Ben Darnell [Tue, 8 Feb 2022 02:45:08 +0000 (21:45 -0500)] 
Merge pull request #3112 from bdarnell/fix-docs

web: Fix type annotation for docs build

3 years agoweb: Fix type annotation for docs build 3112/head
Ben Darnell [Tue, 8 Feb 2022 02:20:47 +0000 (21:20 -0500)] 
web: Fix type annotation for docs build

Our version of sphinx isn't resolving this annotation correctly.

Introduced in #3014 because CI was broken when it was submitted.

3 years agoavoid acquiring IOLoop in ExecutorResolver 3110/head
Thomas Grainger [Mon, 7 Feb 2022 18:13:37 +0000 (18:13 +0000)] 
avoid acquiring IOLoop in ExecutorResolver

3 years agoMerge pull request #3035 from ploxiln/ioloop_any_callable
Ben Darnell [Sun, 6 Feb 2022 02:24:44 +0000 (21:24 -0500)] 
Merge pull request #3035 from ploxiln/ioloop_any_callable

ioloop: add_timeout() and call_at() take any Callable

3 years agoMerge pull request #3014 from m-sasha/stream_request_body_type
Ben Darnell [Sun, 6 Feb 2022 02:19:13 +0000 (21:19 -0500)] 
Merge pull request #3014 from m-sasha/stream_request_body_type

Type-hint stream_request_body correctly

3 years agoMerge pull request #3060 from jonasehrlich/add-wrapped-attribute
Ben Darnell [Sat, 5 Feb 2022 20:09:20 +0000 (15:09 -0500)] 
Merge pull request #3060 from jonasehrlich/add-wrapped-attribute

Add __wrapped__ attribute to _TestMethodWrapper

3 years agoMerge pull request #3109 from tornadoweb/bdarnell-patch-1
Ben Darnell [Sat, 5 Feb 2022 02:01:30 +0000 (21:01 -0500)] 
Merge pull request #3109 from tornadoweb/bdarnell-patch-1

docs: Delete a redundant sentence

3 years agodocs: Delete a redundant sentence 3109/head
Ben Darnell [Fri, 4 Feb 2022 19:40:15 +0000 (14:40 -0500)] 
docs: Delete a redundant sentence

3 years agoMerge pull request #3059 from minrk/catch-close-error
Ben Darnell [Sun, 30 Jan 2022 21:26:49 +0000 (16:26 -0500)] 
Merge pull request #3059 from minrk/catch-close-error

swallow "Event loop is closed" from selector thread

3 years agoMerge pull request #3105 from bdarnell/py311
Ben Darnell [Sun, 30 Jan 2022 20:59:58 +0000 (15:59 -0500)] 
Merge pull request #3105 from bdarnell/py311

build: Add python 3.11 alphas to CI

3 years agobuild: Add python 3.11 alphas to CI 3105/head
Ben Darnell [Sun, 30 Jan 2022 20:01:14 +0000 (15:01 -0500)] 
build: Add python 3.11 alphas to CI

Updates #3077

3 years agoMerge pull request #3058 from qcha0/hotfix/websocket-client-closed-error
Ben Darnell [Sun, 30 Jan 2022 20:36:51 +0000 (15:36 -0500)] 
Merge pull request #3058 from qcha0/hotfix/websocket-client-closed-error

Fix websocket client already closed raise error does not match

3 years agooptions: Fix RST syntax
Ben Darnell [Sun, 30 Jan 2022 20:18:16 +0000 (15:18 -0500)] 
options: Fix RST syntax

3 years agoMerge pull request #3082 from Python-37/patch-1
Ben Darnell [Sun, 30 Jan 2022 19:22:15 +0000 (14:22 -0500)] 
Merge pull request #3082 from Python-37/patch-1

Add note about `parse_command_line` function