]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
4 years agosimple_httpclient: after 303 redirect, turn all methods into GET 2918/head
Pierce Lopez [Tue, 22 Sep 2020 18:00:21 +0000 (14:00 -0400)] 
simple_httpclient: after 303 redirect, turn all methods into GET

not just POST (but still not HEAD)

following the behavior of libcurl > 7.70

4 years agotests: httpclient may turn all methods into GET for 303 redirect
Pierce Lopez [Tue, 22 Sep 2020 17:41:15 +0000 (13:41 -0400)] 
tests: httpclient may turn all methods into GET for 303 redirect

4 years agoMerge pull request #2815 from bdarnell/thread-selector
Ben Darnell [Sun, 20 Sep 2020 18:38:24 +0000 (14:38 -0400)] 
Merge pull request #2815 from bdarnell/thread-selector

asyncio: Improve support Python 3.8 on Windows

4 years agoMerge pull request #2901 from amitp/patch-1
Ben Darnell [Mon, 14 Sep 2020 00:19:37 +0000 (20:19 -0400)] 
Merge pull request #2901 from amitp/patch-1

Update links on home page

4 years agoUpdate links on home page 2901/head
Amit Patel [Sat, 15 Aug 2020 23:05:49 +0000 (16:05 -0700)] 
Update links on home page

* Updated http links to the https versions when possible.
* Updated links to Google Groups to match their new URL format.
* Updated links to other projects to match their new locations.
* And finally, updated link to FriendFeed to go to the Wikipedia page, because friendfeed.com is just a redirect to facebook.com now :-( :-(

4 years agoUpdate super usage (#2912)
Poruri Sai Rahul [Sun, 13 Sep 2020 15:06:02 +0000 (15:06 +0000)] 
Update super usage (#2912)

On Python 3, super does not need to be called with arguments where as on
Python 2, super needs to be called with a class object and an instance.

This commit updates the super usage using automated regex-based search
and replace. After the automated changes were made, each change was
individually checked before committing.

4 years agoMerge pull request #2913 from rahulporuri/cln/utf8-coding-cookies
Ben Darnell [Sun, 13 Sep 2020 15:03:31 +0000 (11:03 -0400)] 
Merge pull request #2913 from rahulporuri/cln/utf8-coding-cookies

Remove utf-8 coding cookies in source files

4 years agoAllow non-yielding functions in `tornado.gen.coroutine`'s type hint (#2909)
jack1142 [Sun, 13 Sep 2020 15:01:31 +0000 (17:01 +0200)] 
Allow non-yielding functions in `tornado.gen.coroutine`'s type hint (#2909)

`@gen.coroutine` deco allows non-yielding functions, so I reflected that in the type hint.

Requires usage of `@typing.overload` due to python/mypy#9435

4 years agoCLN : Remove utf-8 coding cookies in source files 2913/head
Sai Rahul Poruri [Sat, 12 Sep 2020 12:27:53 +0000 (13:27 +0100)] 
CLN : Remove utf-8 coding cookies in source files

On Python 3, utf-8 is the default python source code encoding. so, the
coding cookies on files that specify utf-8 are not needed anymore.

modified:   tornado/_locale_data.py
modified:   tornado/locale.py
modified:   tornado/test/curl_httpclient_test.py
modified:   tornado/test/httpclient_test.py
modified:   tornado/test/httputil_test.py
modified:   tornado/test/options_test.py
modified:   tornado/test/util_test.py

4 years agoMerge pull request #2906 from bdarnell/docs-pin
Ben Darnell [Wed, 2 Sep 2020 19:07:05 +0000 (15:07 -0400)] 
Merge pull request #2906 from bdarnell/docs-pin

docs: Pin version of sphinxcontrib-asyncio

4 years agodocs: Pin version of sphinxcontrib-asyncio 2906/head
Ben Darnell [Tue, 1 Sep 2020 20:54:34 +0000 (16:54 -0400)] 
docs: Pin version of sphinxcontrib-asyncio

The just-released version 0.3.0 is incompatible with our older pinned
version of sphinx.

4 years agoMerge pull request #2902 from lilydjwg/master
Ben Darnell [Wed, 2 Sep 2020 18:50:10 +0000 (14:50 -0400)] 
Merge pull request #2902 from lilydjwg/master

curl_httpclient: set CURLOPT_PROXY to NULL if pycurl supports it

4 years agodocs: Pin version of sphinxcontrib-asyncio 2815/head
Ben Darnell [Tue, 1 Sep 2020 20:54:34 +0000 (16:54 -0400)] 
docs: Pin version of sphinxcontrib-asyncio

The just-released version 0.3.0 is incompatible with our older pinned
version of sphinx.

4 years agoasyncio: Refactor selector to callbacks instead of coroutine
Ben Darnell [Tue, 1 Sep 2020 20:48:47 +0000 (16:48 -0400)] 
asyncio: Refactor selector to callbacks instead of coroutine

Restarting the event loop to "cleanly" shut down a coroutine introduces
other problems (mainly manifesting as errors logged while running
tornado.test.gen_test). Replace the coroutine with a pair of callbacks
so we don't need to do anything special to shut down without logging
warnings.

4 years agotest: Add an option to disable assertion that logs are empty
Ben Darnell [Fri, 7 Aug 2020 16:26:10 +0000 (12:26 -0400)] 
test: Add an option to disable assertion that logs are empty

Use this on windows due to a log spam issue in asyncio.

4 years agoasyncio: Rework AddThreadSelectorEventLoop
Ben Darnell [Mon, 6 Jul 2020 00:48:16 +0000 (20:48 -0400)] 
asyncio: Rework AddThreadSelectorEventLoop

Running a whole event loop on the other thread leads to tricky
synchronization problems. Instead, keep as much as possible on the
main thread, and call out to a second thread only for the blocking
select system call itself.

4 years agoasyncio: Improve support Python 3.8 on Windows
Ben Darnell [Sat, 22 Feb 2020 23:36:11 +0000 (18:36 -0500)] 
asyncio: Improve support Python 3.8 on Windows

This commit removes the need for applications to work around the
backwards-incompatible change to the default event loop. Instead,
Tornado will detect the use of the windows proactor event loop and
start a selector event loop in a separate thread.

Closes #2804

4 years agotest: Add missing level to ExpectLog call
Ben Darnell [Mon, 17 Feb 2020 21:22:54 +0000 (16:22 -0500)] 
test: Add missing level to ExpectLog call

4 years agoiostream_test: Improve cleanup
Ben Darnell [Mon, 17 Feb 2020 21:11:23 +0000 (16:11 -0500)] 
iostream_test: Improve cleanup

Closing the file descriptor without removing the corresponding handler
is technically incorrect, although the default IOLoops don't have a
problem with it.

4 years agohttpclient_test: Improve error reporting
Ben Darnell [Mon, 17 Feb 2020 21:03:43 +0000 (16:03 -0500)] 
httpclient_test: Improve error reporting

Without this try/finally, if this test ever fails, errors can be
reported in a confusing way.

4 years agocurl_httpclient: set CURLOPT_PROXY to NULL if pycurl supports it 2902/head
依云 [Tue, 28 Jul 2020 14:09:45 +0000 (22:09 +0800)] 
curl_httpclient: set CURLOPT_PROXY to NULL if pycurl supports it

This restores curl's default behaviour: use environment variables.

This option was set to "" to disable proxy in
905a215a286041c986005859c378c0445c127cbb but curl uses environment
variables by default.

5 years agoMerge pull request #2889 from kinow/update-callback-text-run_on_executor
Ben Darnell [Fri, 24 Jul 2020 16:45:35 +0000 (12:45 -0400)] 
Merge pull request #2889 from kinow/update-callback-text-run_on_executor

Remove text about callback (removed) in run_on_executor

5 years agoRemove text about callback (removed) in run_on_executor 2889/head
Bruno P. Kinoshita [Mon, 13 Jul 2020 21:34:57 +0000 (09:34 +1200)] 
Remove text about callback (removed) in run_on_executor

5 years agoMerge pull request #2885 from bdarnell/deflake-test
Ben Darnell [Mon, 29 Jun 2020 01:11:57 +0000 (21:11 -0400)] 
Merge pull request #2885 from bdarnell/deflake-test

test: Use larger time values in testing_test

5 years agotest: Use larger time values in testing_test 2885/head
Ben Darnell [Sun, 28 Jun 2020 19:12:29 +0000 (15:12 -0400)] 
test: Use larger time values in testing_test

This test was flaky on appveyor. Also expand comments about what
exactly the test is doing.

5 years agoMerge pull request #2884 from bdarnell/remove-cloexec
Ben Darnell [Sat, 27 Jun 2020 14:12:46 +0000 (10:12 -0400)] 
Merge pull request #2884 from bdarnell/remove-cloexec

platform: Remove obsolete functions

5 years agoiostream,platform: Remove _set_nonblocking function 2884/head
Ben Darnell [Fri, 26 Jun 2020 22:57:31 +0000 (18:57 -0400)] 
iostream,platform: Remove _set_nonblocking function

This functionality is now provided directly in the `os` module.

5 years agoplatform: Remove tornado.platform.auto.set_close_exec
Ben Darnell [Fri, 26 Jun 2020 21:28:04 +0000 (17:28 -0400)] 
platform: Remove tornado.platform.auto.set_close_exec

This function is obsolete: Since python 3.4, file descriptors created
by python are non-inheritable by default (and in the event you create
a file descriptor another way, a standard function os.set_inheritable
is available).

The windows implementation of this function was also apparently
broken, but this went unnoticed because the default behavior on
windows is for file descriptors to be non-inheritable.

Fixes #2867

5 years agoMerge pull request #2881 from bdarnell/auth-examples
Ben Darnell [Sat, 20 Jun 2020 19:42:31 +0000 (15:42 -0400)] 
Merge pull request #2881 from bdarnell/auth-examples

auth: Fix example code

5 years agoauth: Fix example code 2881/head
Ben Darnell [Sat, 20 Jun 2020 17:09:59 +0000 (13:09 -0400)] 
auth: Fix example code

Continuation of #2811

The oauth2 version of authorize_redirect is no longer a coroutine, so
don't use await in example code. The oauth1 version is still a
coroutine, but one twitter example was incorrectly calling it with
yield instead of await.

5 years agoMerge pull request #2880 from bdarnell/process-test2
Ben Darnell [Sat, 20 Jun 2020 17:07:45 +0000 (13:07 -0400)] 
Merge pull request #2880 from bdarnell/process-test2

test: Use default timeouts in sigchild test

5 years agoMerge pull request #2811 from bn0ir/master
Ben Darnell [Sat, 20 Jun 2020 17:02:34 +0000 (13:02 -0400)] 
Merge pull request #2811 from bn0ir/master

Fix Google OAuth example

5 years agotest: Use default timeouts in sigchild test 2880/head
Ben Darnell [Sat, 20 Jun 2020 16:52:44 +0000 (12:52 -0400)] 
test: Use default timeouts in sigchild test

The 1s timeout used here has become flaky with the introduction of a
sleep (before the timeout even starts).

5 years agoMerge pull request #2879 from bdarnell/template-docs
Ben Darnell [Sat, 20 Jun 2020 14:02:53 +0000 (10:02 -0400)] 
Merge pull request #2879 from bdarnell/template-docs

template: Clarify docs on escaping

5 years agoMerge pull request #2814 from Recursing/patch-1
Ben Darnell [Fri, 19 Jun 2020 21:28:46 +0000 (17:28 -0400)] 
Merge pull request #2814 from Recursing/patch-1

Standardize type documentation for HTTPRequest init

5 years agotemplate: Clarify docs on escaping 2879/head
Ben Darnell [Fri, 19 Jun 2020 21:27:58 +0000 (17:27 -0400)] 
template: Clarify docs on escaping

Originally from #2831, which went to the wrong branch.

5 years agoMerge pull request #2863 from Agnewee/hotfix/stop-ping-callback
Ben Darnell [Fri, 19 Jun 2020 20:39:12 +0000 (16:39 -0400)] 
Merge pull request #2863 from Agnewee/hotfix/stop-ping-callback

Stop ping_callback if websocket client specifies ping_interval

5 years agoMerge pull request #2874 from jeffhunter/types
Ben Darnell [Fri, 19 Jun 2020 19:55:23 +0000 (15:55 -0400)] 
Merge pull request #2874 from jeffhunter/types

fix types for max_age_days and expires_days parameters

5 years agoMerge pull request #2878 from bdarnell/fix-process-test
Ben Darnell [Fri, 19 Jun 2020 19:45:15 +0000 (15:45 -0400)] 
Merge pull request #2878 from bdarnell/fix-process-test

test: Add a sleep to deflake a test

5 years agoci: Allow failures on nightly python due to cffi incompatibility 2878/head
Ben Darnell [Fri, 19 Jun 2020 19:24:03 +0000 (15:24 -0400)] 
ci: Allow failures on nightly python due to cffi incompatibility

5 years agoci: Drop tox-venv
Ben Darnell [Fri, 19 Jun 2020 18:59:46 +0000 (14:59 -0400)] 
ci: Drop tox-venv

Its README says it is mostly obsolete due to improvements in
virtualenv. Using it appears to cause problems related to
https://github.com/pypa/setuptools/issues/1934 because virtualenv
installs the wheel package by default but venv doesn't.

5 years agotest: Add a sleep to deflake a test
Ben Darnell [Fri, 19 Jun 2020 18:36:36 +0000 (14:36 -0400)] 
test: Add a sleep to deflake a test

Not sure why this has recently started happening in some environments,
but killing a process too soon causes the wrong exit status in some
python builds on macOS.

5 years agofix types for max_age_days and expires_days parameters 2874/head
Jeff Hunter [Tue, 9 Jun 2020 19:58:09 +0000 (12:58 -0700)] 
fix types for max_age_days and expires_days parameters

5 years agoMerge pull request #2859 from noviluni/fix_some_typos
Ben Darnell [Mon, 25 May 2020 02:23:09 +0000 (22:23 -0400)] 
Merge pull request #2859 from noviluni/fix_some_typos

Fix some typos

5 years agostop ping_callback 2863/head
agnewee [Fri, 15 May 2020 10:13:53 +0000 (18:13 +0800)] 
stop ping_callback

5 years agorevert genericize change 2859/head
marc [Fri, 15 May 2020 08:21:56 +0000 (10:21 +0200)] 
revert genericize change

5 years agofix typos
marc [Tue, 12 May 2020 13:43:20 +0000 (15:43 +0200)] 
fix typos

5 years agoMerge pull request #2861 from noviluni/fix_E741
Ben Darnell [Thu, 14 May 2020 21:42:48 +0000 (17:42 -0400)] 
Merge pull request #2861 from noviluni/fix_E741

fix new E741 detected cases

5 years agofix new E741 detected cases 2861/head
marc [Thu, 14 May 2020 11:00:28 +0000 (13:00 +0200)] 
fix new E741 detected cases

5 years agoMerge pull request #2857 from bdarnell/fix-docs-pin
Ben Darnell [Mon, 11 May 2020 17:27:16 +0000 (13:27 -0400)] 
Merge pull request #2857 from bdarnell/fix-docs-pin

Revert "docs: Use python 3.7 via conda for readthedocs builds"

5 years agoRevert "docs: Use python 3.7 via conda for readthedocs builds" 2857/head
Ben Darnell [Mon, 11 May 2020 17:09:54 +0000 (13:09 -0400)] 
Revert "docs: Use python 3.7 via conda for readthedocs builds"

This reverts commit e7e31e5642ae56da3f768d9829036eab99f0c988.

We were using conda to get access to python 3.7 before rtd supported
it in their regular builds, but this led to problems pinning a
specific version of sphinx. See
https://github.com/readthedocs/readthedocs.org/issues/6870

5 years agoMerge pull request #2847 from tornadoweb/bdarnell-patch-1
Ben Darnell [Sun, 26 Apr 2020 21:52:24 +0000 (17:52 -0400)] 
Merge pull request #2847 from tornadoweb/bdarnell-patch-1

iostream: Update comment

5 years agoAdded default User-Agent to the simple http client if not provided.
Flavio Garcia [Sun, 26 Apr 2020 20:18:26 +0000 (16:18 -0400)] 
Added default User-Agent to the simple http client if not provided.

The User-Agent format is "Tornado\{Tornado_Version}".

If self.request.user_agent isn't set and self.request.headers has
no User-Agent in it's keys the default User-Agent is added.

Fixes: #2702
5 years agoMerge pull request #2797 from garetht/nested-doc-fix
Ben Darnell [Sun, 26 Apr 2020 20:14:45 +0000 (16:14 -0400)] 
Merge pull request #2797 from garetht/nested-doc-fix

Fix syntax error in nested routing example

5 years agoMerge pull request #2796 from jbampton/fix-word-case
Ben Darnell [Sun, 26 Apr 2020 20:14:10 +0000 (16:14 -0400)] 
Merge pull request #2796 from jbampton/fix-word-case

Fix case of JavaScript, GitHub and CSS.

5 years agoiostream: Update comment 2847/head
Ben Darnell [Sun, 26 Apr 2020 20:12:26 +0000 (16:12 -0400)] 
iostream: Update comment

Update comment from #2690 about ssl module exceptions.

5 years agoMerge pull request #2690 from kleptog/bug2689
Ben Darnell [Sun, 26 Apr 2020 20:10:30 +0000 (16:10 -0400)] 
Merge pull request #2690 from kleptog/bug2689

SSLIOStream: Handle CertificateErrors like other errors

5 years agoMerge pull request #2821 from tornadoweb/bdarnell-patch-1
Ben Darnell [Fri, 6 Mar 2020 01:35:19 +0000 (20:35 -0500)] 
Merge pull request #2821 from tornadoweb/bdarnell-patch-1

maint: Bump bleach version for a security fix

5 years agomaint: Bump bleach version for a security fix 2821/head
Ben Darnell [Wed, 4 Mar 2020 04:07:11 +0000 (23:07 -0500)] 
maint: Bump bleach version for a security fix

5 years agoMerge pull request #2820 from bdarnell/relnotes-master
Ben Darnell [Wed, 4 Mar 2020 02:57:43 +0000 (21:57 -0500)] 
Merge pull request #2820 from bdarnell/relnotes-master

Master branch release notes for version 6.0.4

5 years agoMaster branch release notes for version 6.0.4 2820/head
Ben Darnell [Tue, 3 Mar 2020 21:46:32 +0000 (16:46 -0500)] 
Master branch release notes for version 6.0.4

5 years agoMerge pull request #2818 from bdarnell/fix-travis
Ben Darnell [Mon, 2 Mar 2020 19:21:06 +0000 (14:21 -0500)] 
Merge pull request #2818 from bdarnell/fix-travis

ci: Fix travis.yml

5 years agotravis-ci.com doesn't like it when you have matrix and jobs 2818/head
Min RK [Thu, 27 Feb 2020 10:32:58 +0000 (11:32 +0100)] 
travis-ci.com doesn't like it when you have matrix and jobs

.org still allows this for some reason

5 years agoMerge pull request #2812 from jrbourbeau/py38-setup-classifier
Ben Darnell [Mon, 2 Mar 2020 18:48:49 +0000 (13:48 -0500)] 
Merge pull request #2812 from jrbourbeau/py38-setup-classifier

Add Python 3.8 clasifier to setup.py

5 years agoStandardize type documentation for HTTPRequest init 2814/head
Recursing [Fri, 21 Feb 2020 12:15:59 +0000 (12:15 +0000)] 
Standardize type documentation for HTTPRequest init

5 years agoAdd Python 3.8 clasifier to setup.py 2812/head
James Bourbeau [Wed, 19 Feb 2020 19:20:45 +0000 (13:20 -0600)] 
Add Python 3.8 clasifier to setup.py

5 years agoFix Google OAuth example (from 6.0 OAuth2Mixin->authorize_redirect is an ordinary... 2811/head
bn0ir [Fri, 14 Feb 2020 12:37:52 +0000 (17:37 +0500)] 
Fix Google OAuth example (from 6.0 OAuth2Mixin->authorize_redirect is an ordinary synchronous function)

5 years agoMerge pull request #2805 from tornadoweb/resolve-pending
Ben Darnell [Sat, 1 Feb 2020 21:44:42 +0000 (16:44 -0500)] 
Merge pull request #2805 from tornadoweb/resolve-pending

iostream: Resolve pending reads on stream close

5 years agoiostream: Expand comments around recent subtle changes 2805/head
Ben Darnell [Sat, 1 Feb 2020 17:49:13 +0000 (12:49 -0500)] 
iostream: Expand comments around recent subtle changes

5 years agoiostream: Add tests for behavior around close with read_until
Ben Darnell [Mon, 5 Aug 2019 01:34:32 +0000 (21:34 -0400)] 
iostream: Add tests for behavior around close with read_until

Updates #2719

5 years agocatch UnsatisfiableReadError in close
Min RK [Fri, 2 Aug 2019 09:20:00 +0000 (11:20 +0200)] 
catch UnsatisfiableReadError in close

5 years agoavoid premature _check_closed in _start_read
Min RK [Thu, 1 Aug 2019 11:53:56 +0000 (13:53 +0200)] 
avoid premature _check_closed in _start_read

_start_read can resolve with _try_inline_read, which can succeed even if the stream has been closed
if the buffer has been populated by a prior read

preserve the fix for asserts being hit when dealing with closed sockets

5 years agoiostream: resolve reads that may be completed while closing
Min RK [Thu, 1 Aug 2019 11:51:12 +0000 (13:51 +0200)] 
iostream: resolve reads that may be completed while closing

fixes issue that a read may fail with StreamClosedError
if stream is closed mid-read

5 years agoMerge pull request #2799 from tornadoweb/wintest
Ben Darnell [Sun, 19 Jan 2020 22:58:40 +0000 (17:58 -0500)] 
Merge pull request #2799 from tornadoweb/wintest

Improve tests on windows

5 years agoasyncio: AnyThreadEventLoopPolicy should always use selectors on windows 2799/head
Ben Darnell [Sun, 19 Jan 2020 22:37:14 +0000 (17:37 -0500)] 
asyncio: AnyThreadEventLoopPolicy should always use selectors on windows

5 years agoci: Add python 3.8 to windows CI
Ben Darnell [Sun, 19 Jan 2020 20:19:45 +0000 (15:19 -0500)] 
ci: Add python 3.8 to windows CI

5 years agotesting: Add level argument to ExpectLog
Ben Darnell [Sun, 19 Jan 2020 20:11:54 +0000 (15:11 -0500)] 
testing: Add level argument to ExpectLog

This makes it possible for tests to be a little more precise, and also
makes them less dependent on exactly how the test is run (runtests.py
sets the logging level to info, but when running tests directly from
an editor it may use the default of warnings-only).

CI only runs the tests with runtests.py, so this might regress, but I'm
not building anything to prevent that yet (options include running the
tests differently in CI or making ExpectLog always use a fixed log
configuration instead of picking up the current one)

5 years agotest: Add hasattr check for SIGCHLD
Ben Darnell [Sun, 19 Jan 2020 16:00:06 +0000 (11:00 -0500)] 
test: Add hasattr check for SIGCHLD

This name is not present on all platforms

5 years agotest: Add some more skips on windows
Ben Darnell [Sun, 19 Jan 2020 15:59:27 +0000 (10:59 -0500)] 
test: Add some more skips on windows

Alternate resolvers behave differently on this platform for unknown
reasons.

5 years agotest: Use selector event loop on windows.
Ben Darnell [Sat, 18 Jan 2020 23:24:03 +0000 (18:24 -0500)] 
test: Use selector event loop on windows.

This gets most of the tests working again on windows with py38.

5 years agotest: Add gitattributes for test data files
Ben Darnell [Sat, 2 Nov 2019 21:29:29 +0000 (17:29 -0400)] 
test: Add gitattributes for test data files

This ensures that the tests pass on Windows regardless of the user's git
CRLF settings.

5 years agoFix syntax error in nested routing example 2797/head
Gareth T [Tue, 24 Dec 2019 12:30:35 +0000 (07:30 -0500)] 
Fix syntax error in nested routing example

5 years agoFix case of JavaScript, GitHub and CSS. 2796/head
John Bampton [Mon, 23 Dec 2019 22:21:43 +0000 (08:21 +1000)] 
Fix case of JavaScript, GitHub and CSS.

5 years agoMerge pull request #2783 from kinow/fix-1824
Ben Darnell [Sun, 8 Dec 2019 21:01:27 +0000 (16:01 -0500)] 
Merge pull request #2783 from kinow/fix-1824

Use bcrypt's checkpw instead of == in demo blog app

5 years agouse bcrypt's checkpw instead of == 2783/head
Bruno P. Kinoshita [Fri, 29 Nov 2019 10:49:35 +0000 (23:49 +1300)] 
use bcrypt's checkpw instead of ==

5 years agoMerge pull request #2780 from bdarnell/lint-updates
Ben Darnell [Sat, 23 Nov 2019 20:48:43 +0000 (15:48 -0500)] 
Merge pull request #2780 from bdarnell/lint-updates

lint: Update black and mypy

5 years agolint: Use newer mypy 2780/head
Ben Darnell [Mon, 4 Nov 2019 01:35:01 +0000 (20:35 -0500)] 
lint: Use newer mypy

This required some minor code changes, mainly some adjustments in tests
(which are now analyzed more thoroughly in spite of being mostly
unannotated), and some changes to placement of type:ignore comments.

5 years agolint: Upgrade to new version of black
Ben Darnell [Sun, 3 Nov 2019 22:23:04 +0000 (17:23 -0500)] 
lint: Upgrade to new version of black

5 years agobuild: Run docs and lint on py38
Ben Darnell [Sun, 3 Nov 2019 22:18:54 +0000 (17:18 -0500)] 
build: Run docs and lint on py38

This requires moving some noqa comments due to 3.8's changes to the
ast module.

5 years agoweb: Update hashing algorithm in StaticFileHandler (#2778)
Mike DePalatis [Sat, 23 Nov 2019 19:42:56 +0000 (12:42 -0700)] 
web: Update hashing algorithm in StaticFileHandler (#2778)

Addresses #2776.

5 years agoMerge pull request #2777 from mivade/remove-speedups-py2-support
Ben Darnell [Sat, 23 Nov 2019 18:08:34 +0000 (13:08 -0500)] 
Merge pull request #2777 from mivade/remove-speedups-py2-support

Housekeeping: Remove legacy Python support in speedups.c

5 years agoMerge pull request #2779 from bdarnell/ci-fix
Ben Darnell [Sat, 23 Nov 2019 17:25:41 +0000 (12:25 -0500)] 
Merge pull request #2779 from bdarnell/ci-fix

ci: Don't run the full test suite on python 3.5.2

5 years agoci: Don't run full test suite on python 3.5.2 2779/head
Ben Darnell [Sat, 23 Nov 2019 17:00:51 +0000 (12:00 -0500)] 
ci: Don't run full test suite on python 3.5.2

5 years agoRemove legacy Python support in speedups.c 2777/head
Michael V. DePalatis [Thu, 21 Nov 2019 19:31:55 +0000 (12:31 -0700)] 
Remove legacy Python support in speedups.c

5 years agoMerge pull request #2772 from ploxiln/fork_doc_exit
Ben Darnell [Tue, 12 Nov 2019 02:49:40 +0000 (21:49 -0500)] 
Merge pull request #2772 from ploxiln/fork_doc_exit

process: correct docs of fork_processes exit behavior

5 years agoprocess: correct docs of fork_processes exit behavior 2772/head
Pierce Lopez [Sun, 10 Nov 2019 17:43:27 +0000 (12:43 -0500)] 
process: correct docs of fork_processes exit behavior

fixes #2771

5 years agoMerge pull request #2768 from bdarnell/ci-revamp
Ben Darnell [Sun, 3 Nov 2019 22:08:52 +0000 (17:08 -0500)] 
Merge pull request #2768 from bdarnell/ci-revamp

build: Revamp test/CI configuration

5 years agobuild: Revamp test/CI configuration 2768/head
Ben Darnell [Sun, 3 Nov 2019 20:09:18 +0000 (15:09 -0500)] 
build: Revamp test/CI configuration

Reduce tox matrix to one env per python version, with two extra builds
for lint and docs. Delegate to tox from travis-ci.

Add 3.8 to testing. Simplify by dropping coverage reporting and
"no-deps" test runs.

5 years agoMerge pull request #2767 from bdarnell/fix-lint
Ben Darnell [Sun, 3 Nov 2019 15:49:55 +0000 (10:49 -0500)] 
Merge pull request #2767 from bdarnell/fix-lint

demos: Fix lint in webspider demo

5 years agodemos: Fix lint in webspider demo 2767/head
Ben Darnell [Sun, 3 Nov 2019 14:57:48 +0000 (09:57 -0500)] 
demos: Fix lint in webspider demo

Updates #2765