Merge with 3.0

--HG--
branch : 3.1
6 jobs for branch/3.1 in 3 minutes and 37 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Test
passed test-coverage #227675

00:02:33

95.0%
passed test-pypy3 #227674

00:01:44

passed test-python36 #227670

00:01:13

failed test-python37 #227671

00:03:37

passed test-python38 #227672

00:02:13

passed test-python39 #227673

00:00:38

 
Name Stage Failure
failed
test-python37 Test
  py37-keep_vba: commands succeeded
nopillow: commands succeeded
xfail: commands succeeded
pandas: commands succeeded
numpy: commands succeeded
doc: commands succeeded
ERROR: doctest: parallel child exit code 1
Cleaning up file based variables
ERROR: Job failed: exit code 1