Carl Friedrich Bolz-Tereick pushed to branch branch/py3.9 at PyPy / pypy


Commits:
ccf2f7f4 by Matti Picus at 2022-03-22T17:54:43+02:00
adpot includes for PEP 3123, fix translation and some tests

--HG--
branch : pep-3123

- - - - -
2d879c52 by Matti Picus at 2022-03-22T22:48:45+02:00
fix tests, fix initialization warning

--HG--
branch : pep-3123

- - - - -
02fbb34e by Matti Picus at 2022-03-22T23:00:14+02:00
Merge with pep-3123

--HG--
branch : py3-pep-3123

- - - - -
b6947cdf by Carl Friedrich Bolz-Tereick at 2022-03-23T11:57:02+01:00
remove useless assert (it's implied by the earlier one)

--HG--
branch : py3.8

- - - - -
4ad6be67 by Carl Friedrich Bolz-Tereick at 2022-03-23T13:07:13+01:00
another refactoring of the signatures, only have a single list of argnames that
also includes the kwonly argnames

--HG--
branch : py3.8

- - - - -
9bb31587 by Carl Friedrich Bolz-Tereick at 2022-03-23T13:25:30+01:00
fix test

--HG--
branch : py3.8

- - - - -
10bb3d37 by Carl Friedrich Bolz-Tereick at 2022-03-23T13:25:40+01:00
remove unused argument

--HG--
branch : py3.8

- - - - -
8cdcab93 by Carl Friedrich Bolz-Tereick at 2022-03-23T13:37:17+01:00
fix another test

--HG--
branch : py3.8

- - - - -
6f78cbee by Carl Friedrich Bolz-Tereick at 2022-03-23T13:57:21+01:00
create the two missing_* a bit less eagerly

--HG--
branch : py3.8

- - - - -
b1c3174c by Carl Friedrich Bolz-Tereick at 2022-03-23T16:33:23+01:00
make print use kw only arguments

--HG--
branch : py3.8

- - - - -
0da67eed by Matti Picus at 2022-03-23T18:20:18+02:00
fix test

--HG--
branch : py3-pep-3123

- - - - -
8f1bcec2 by Carl Friedrich Bolz-Tereick at 2022-03-23T19:31:01+01:00
refactor argument parsing substantially: the keyword arguments *at the
callsite* (not those in the signatures) are changed to be *wrapped*. The
resason for that is that they need to be re-wrapped if they become part of a
**kwargs dict anyway, and that they usually come from a place that stores them
wrapped as well.

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
cb05c47b by Carl Friedrich Bolz-Tereick at 2022-03-23T19:44:59+01:00
fix 60af510490bb: 3.x uses space.index not space.int on result of __len__

--HG--
branch : py3.8

- - - - -
9a393839 by Carl Friedrich Bolz-Tereick at 2022-03-23T19:45:33+01:00
fix cpyext

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
d0a791fe by Carl Friedrich Bolz-Tereick at 2022-03-23T20:22:46+01:00
fix various uses of __args__

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
022d3ea6 by Matti Picus at 2022-03-23T22:20:00+02:00
merge py3-pep-3123 which fixes PyObject and PyVarObject for strict-aliasing

--HG--
branch : py3.8

- - - - -
fe3bc599 by Carl Friedrich Bolz-Tereick at 2022-03-23T21:20:44+01:00
merge py3.8

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
c73edd2d by Carl Friedrich Bolz-Tereick at 2022-03-23T21:44:43+01:00
fix test

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
fd7a416c by Matti Picus at 2022-03-24T07:01:05+02:00
fix test

--HG--
branch : py3.8

- - - - -
8dea2443 by Carl Friedrich Bolz-Tereick at 2022-03-24T16:19:37+01:00
ouch, fix min/max

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
dd9a8077 by Carl Friedrich Bolz-Tereick at 2022-03-24T16:28:35+01:00
ouch, another bad typo

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
8eadcad1 by Carl Friedrich Bolz-Tereick at 2022-03-24T19:25:00+01:00
fix the various test_ztranslation

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
06bbdc83 by Matti Picus at 2022-03-25T00:06:29+02:00
use __index__ to test for int-ness in ctypes.array (issue 3712)

--HG--
branch : py3.8

- - - - -
360ece94 by Carl Friedrich Bolz-Tereick at 2022-03-25T13:15:08+01:00
fix test_argument

--HG--
branch : py3.8-argument-unwrap-less

- - - - -
acc4588a by Matti Picus at 2022-03-25T15:22:39+03:00
add a test (from cython) for setting the d_base.doc of a wrapper-descriptor

--HG--
branch : py3.8

- - - - -
2d3182d9 by Matti Picus at 2022-03-25T15:24:13+03:00
fix for the new test: allocate a wrapperbase struct when using slot wrappers 
from C

--HG--
branch : py3.8

- - - - -
4a59874f by Carl Friedrich Bolz-Tereick at 2022-03-25T14:13:46+01:00
merge py3.8-argument-unwrap-less:

don't unwrap the W_UnicodeObjects that are used to store the keywords of a 
call
site. We don't want to un-wrap them, because if a function takes **kwargs 
they
get re-wrapped, which means they get re-checked for being valid utf-8.

--HG--
branch : py3.8

- - - - -
51dcabab by Carl Friedrich Bolz-Tereick at 2022-03-25T14:56:31+01:00
merge py3.8

--HG--
branch : py3.9

- - - - -


30 changed files:

- extra_tests/ctypes_tests/test_array.py
- lib_pypy/_ctypes/array.py
- pypy/interpreter/argument.py
- pypy/interpreter/gateway.py
- pypy/interpreter/pycode.py
- pypy/interpreter/pyframe.py
- pypy/interpreter/pyopcode.py
- pypy/interpreter/signature.py
- pypy/interpreter/test/test_argument.py
- pypy/interpreter/test/test_compiler.py
- pypy/interpreter/test/test_gateway.py
- pypy/module/__builtin__/app_io.py
- pypy/module/__builtin__/compiling.py
- pypy/module/__builtin__/functional.py
- pypy/module/_hpy_universal/interp_extfunc.py
- pypy/module/_hpy_universal/interp_slot.py
- pypy/module/_weakref/interp__weakref.py
- pypy/module/array/interp_array.py
- pypy/module/cpyext/api.py
- pypy/module/cpyext/bytesobject.py
- pypy/module/cpyext/cdatetime.py
- pypy/module/cpyext/eval.py
- pypy/module/cpyext/include/object.h
- pypy/module/cpyext/methodobject.py
- pypy/module/cpyext/parse/cpyext_object.h
- pypy/module/cpyext/pyobject.py
- pypy/module/cpyext/sequence.py
- + pypy/module/cpyext/test/specmethdocstring.c
- pypy/module/cpyext/test/test_bytesobject.py
- pypy/module/cpyext/test/test_methodobject.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/223474813d7ab39be672fa2fc4f81b5a2c88699d...51dcababb48371bba12390d069876d5db2de08f1

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/223474813d7ab39be672fa2fc4f81b5a2c88699d...51dcababb48371bba12390d069876d5db2de08f1
You're receiving this email because of your account on foss.heptapod.net.


_______________________________________________
pypy-commit mailing list -- pypy-commit@python.org
To unsubscribe send an email to pypy-commit-le...@python.org
https://mail.python.org/mailman3/lists/pypy-commit.python.org/
Member address: arch...@mail-archive.com

Reply via email to