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,790 contributions in the last year
Less
More
Contribution activity
April 2022
Created 55 commits in 7 repositories
Created a pull request in python/cpython that received 12 comments
bpo-45210: _Py_Dealloc() checks tp_dealloc exception
If Python is built in debug mode, _Py_Dealloc() now ensures that the tp_dealloc function leaves the current exception unchanged. https://bugs.pytho…
+50
−3
•
12
comments
Opened 32 other pull requests in 5 repositories
python/cpython
23
merged
2
closed
1
open
- gh-80527: Deprecate PEP 623 Unicode functions
- gh-89653: Add assertions to unicodeobject.h functions
- gh-89653: PEP 670: Convert unicodeobject.h macros to functions
- gh-79315: Add Include/cpython/pythread.h header
- gh-79315: Add Include/cpython/modsupport.h header
- gh-89653: PEP 670: Group deprecated API in unicodeobject.h
- gh-91782: Define static_assert() macro on FreeBSD
- gh-89653: PEP 670: Convert tuple macros to functions
- gh-89653: PEP 670: Convert PyWeakref_GET_OBJECT() to function
- gh-89653: PEP 670: Convert unicodeobject.h macros to functions
- Revert "gh-85567: Register a cleanup function to close files for FileType objects in argparse"
- gh-91768: C API no longer use "const PyObject*" type
- gh-90623: signal.raise_signal() calls PyErr_CheckSignals()
- gh-76214: Disable _ctypes_test on all WASM targets
- gh-91731: Build Python with -std=c11
- gh-91731: Replace Py_BUILD_ASSERT() with static_assert()
- gh-89653: PEP 670: Convert unicodeobject.h macros to functions
- [3.10] gh-91231: multiprocessing BaseManager waits 1.0
- gh-89653: PEP 670: Functions don't cast pointers
- gh-89653: PEP 670: Convert unicodeobject.h macros to functions
- bpo-40421: Cleanup PyFrame C API
- bpo-35134: Remove the Include/code.h header file
- bpo-35134: Add Include/cpython/setobject.h header
- bpo-35134: Add Include/cpython/complexobject.h header
- bpo-40421: test_capi uses assertEqual(), not assertEquals()
- Some pull requests not shown.
python/peps
1
merged
1
open
nedbat/coveragepy
1
open
1
closed
python/pythoncapi_compat
1
merged
vstinner/hachoir
1
merged
Reviewed 27 pull requests in 2 repositories
python/cpython
25 pull requests
- gh-89653: PEP 670: amend docs
- gh-89279: In ceval.c, redefine some macros for speed
- GH-88116: Document that PyCodeNew is dangerous, and make PyCode_NewEmpty less dangerous.
- GH-88756: Update docs for PEP 523 eval function type.
- gh-91744: Add semi-stable C API tier
-
gh-91156: Use
locale.getencoding()instead of getpreferredencoding - gh-84461: Add sys._emscripten_info, improve docs and build (gh-91781)
- [3.10] bpo-23747: Enhance platform doc, document default behavior (GH-31462)
- [3.9] bpo-23747: Enhance platform doc, document default behavior (GH-31462)
- gh-91632: Fix generic_alias_iterator to be finalized at exit.
- gh-74166: make all_errors keyword-only
- bpo-23747: Add small note to document default method behavior
- [3.9] gh-91231: multiprocessing BaseManager waits 1.0 second (GH-91701)
- gh-91401: Add a failsafe way to disable vfork.
- gh-69093: Add mapping protocol support to sqlite3.Blob
-
bpo-47000: Add
locale.getencoding() - bpo-47250: Fix refleak from object.__getstate__()
- Remove python2 support in logging cookbook example. (GH-32362)
- bpo-45210: Document that error indicator may be set in tp_dealloc
- bpo-47211: Remove function re.template() and flag re.TEMPLATE
- no-issue: Add assertion to PyModule_GetName for understanding
- bpo-47115: Document which parts of structs are in limited API/stable ABI
- [3.10] bpo-47089: Avoid test_compileall failures on Windows (GH-32037)
- bpo-47089: Avoid test_compileall failures on Windows
- bpo-47152: Convert the re module into a package
python/peps
2 pull requests
Created an issue in python/cpython that received 13 comments
Build Python with C11
PEP 7 was recently updated to require a C11 compiler (without optional features) to build Python. I propose to now implement this new requirement: B…
13
comments
Opened 8 other issues in 2 repositories
python/cpython
3
open
4
closed
- Building Python 3.11 fails to build on FreeBSD 12: static_assert() is not defined by <assert.h>
- [C API] Avoid "const PyObject*" type
- test_argparse leaks references (regression)
- New object.__getstate__() method introduced refleaks
- [C API] Move the PyCodeObject structure to the internal C API (make the structure opaque)
- Document types.CodeType.replace() changes about co_exceptiontable
- code.replace(co_code=new_code) no longer catch exceptions on Python 3.11