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,802 contributions in the last year
Less
More
Contribution activity
April 2022
Created 67 commits in 8 repositories
Created 1 repository
- vstinner/python C++
Created a pull request in python/cpython that received 13 comments
gh-91719: Add pycore_opcode.h internal header file
Move the following API from Include/opcode.h (public C API) to a new Include/internal/pycore_opcode.h header file (internal C API): EXTRA_CASES _P…
+661
−605
•
13
comments
Opened 41 other pull requests in 6 repositories
python/cpython
2
open
29
merged
2
closed
- gh-89653: PEP 670: Convert PyBytes macros to functions
- Use static inline function Py_EnterRecursiveCall()
- [3.10] gh-68966: Document mailcap deprecation in Python 3.11
- gh-91320: Add _Py_reinterpret_cast() macro
- gh-68966: Deprecate the mailcap module
- gh-64783: Fix signal.NSIG value on FreeBSD
- 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
- Some pull requests not shown.
python/pythoncapi-compat
1
open
1
merged
python/peps
2
merged
nedbat/coveragepy
1
open
1
closed
boostorg/python
1
merged
vstinner/hachoir
1
merged
Reviewed 32 pull requests in 2 repositories
python/cpython
25 pull requests
- gh-91719: Add pycore_opcode.h internal header file
- [3.9] gh-68966: Document mailcap deprecation in Python 3.11 (GH-91971)
- gh-91320: Add _Py_reinterpret_cast() macro
- gh-68966: Deprecate the mailcap module
- gh-91401: Add a failsafe way to disable vfork.
- gh-91904: Fix setting envvar PYTHONREGRTEST_UNICODE_GUARD
- 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-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
- Some pull request reviews not shown.
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 9 other issues in 3 repositories
python/cpython
5
closed
2
open
- 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