I am paid by Red Hat to maintain Python upstream (python.org) and downstream (RHEL, Fedora). @python core-dev.
Block or Report
Block or report vstinner
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
1,884 contributions in the last year
Contribution activity
May 2022
Created a pull request in python/cpython that received 16 comments
gh-89653: PEP 670: Convert PyUnicode_KIND() macro to function
In the limited C API version 3.12, PyUnicode_KIND() is now implemented as a static inline function. Keep the macro for the regular C API and for th…
+21
−10
•
16
comments
Opened 53 other pull requests in 3 repositories
python/cpython
4
open
41
merged
2
closed
- [3.8] bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170)
- gh-91755: Remove doc of C API private refcount functions
- gh-89898: Fix test_threading.test_args_argument()
- gh-89653: Add assertions on PyUnicode_READ() index
- gh-89653: PEP 670: Fix PyUnicode_READ() cast
- gh-92820: Skip test_cppext if _ctypes is missing
- gh-87347: Add parenthesis around PyXXX_Check() arguments
- [3.11] gh-92781: Avoid mixing declarations and code in C API (#92783)
- gh-92781: Avoid mixing declarations and code in C API
- gh-89653: PEP 670: Fix Sphinx syntax in Unicode doc
- gh-89653: Use int type for Unicode kind
- gh-89653: PEP 670: Update C API unicode documentation
- gh-89653: PEP 670: unicodeobject.h uses _Py_CAST()
- gh-89653: PEP 670: Convert PyDict_GET_SIZE() macro to function
- gh-89653: PEP 670: Use PyObject* type for parameters
- gh-89653: Add assertions to unicodeobject.h functions
- gh-89653: PEP 670: Limited API doesn't cast arguments
- gh-89653: PEP 670: Convert PyCell macros to functions
- gh-92651: Remove the Include/token.h header file
- gh-89653: PEP 670: Convert pycore_gc.h macros to functions
- gh-89653: PEP 670: Convert unicodeobject.h macros to functions
- What's New 3.12: PyFrame_BlockSetup() was removed in 3.11
- gh-90978: asyncio TestSSL uses SHORT_TIMEOUT
- gh-92584: test_decimal uses shutil.which()
- gh-92584: test_cppext uses setuptools
- Some pull requests not shown.
python/pythoncapi-compat
2
closed
3
merged
python/release-tools
1
merged
Reviewed 49 pull requests in 7 repositories
python/cpython
25 pull requests
- bpo-37013: Fix the error handling in socket.if_indextoname()
- gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803)
- bpo-42047: DragonFlyBSD thread native id support.
- gh-87901: os.popen: Remove the encoding argument
- gh-91755: Document Py_IncRef and Py_DecRef as C function.
- [3.11] gh-89898: Fix test_threading.test_args_argument() (GH-92885)
- bpo-45172: netbsd socketmodule CAN protocol constants addition.
- [3.11] gh-89653: PEP 670: Fix PyUnicode_READ() cast (GH-92872)
- gh-89653: PEP 670: Fix PyUnicode_READ() cast
- gh-89653: PEP 670: Convert PyUnicode_KIND() macro to function
-
gh-87901: os.popen: Fix new
encodingargument. - [3.11] gh-89653: PEP 670: unicodeobject.h uses _Py_CAST() (GH-92696)
- Fix minor documentation error
- [3.11] gh-92031, test_embed: Improve test for unquickening static code (GH-92440)
- [3.11] gh-89653: PEP 670: Use PyObject* type for parameters (GH-92694)
- [3.11] gh-89653: PEP 670: Limited API doesn't cast arguments (GH-92654)
- [3.11] gh-90978: asyncio TestSSL uses SHORT_TIMEOUT (GH-92642)
- gh-92031: Improve test for unquickening static code
- gh-85858: Remove PyUnicode_InternImmortal() function
- gh-91731: Fix typo in pymacro.h
- gh-88750: Remove the PYTHONTHREADDEBUG env var support.
- GH-92308 What's New: list pending removals in 3.13 and future versions
- gh-91731: Add macro compatibility for static_assert for old libcs
- What's New in Python 3.12: move C API at the end
- [3.11] What's New in Python 3.11: move C API changes (GH-92390)
- Some pull request reviews not shown.
python/devguide
1 pull request
python/peps
1 pull request
rpm-software-management/dnf
1 pull request
vstinner/misc
1 pull request
erlend-aasland/cpython
1 pull request
python/pythoncapi-compat
1 pull request
Created an issue in python/cpython that received 12 comments
PEP 632: Rename the distutils package to _distutils
The distutils module was deprecated in Python 3.10 and is scheduled for removal in Python 3.12. Right now, Python still uses distutils for differen…
12
comments
Opened 7 other issues in 3 repositories
python/cpython
1
open
4
closed
- test_launcher fails on the ARM64 Windows Non-Debug Azure 3.x buildbot
- Python 3.11 C API is not compatible with ISO C90: ISO C90 forbids mixed declarations and code
- ctypes does crash on AMD64 FreeBSD Shared 3.x
- [C API] Remove token.h header file
- In C++, Python 3.11 C API introduces new compiler warnings/errors