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,055 contributions in the last year
Less
More
Contribution activity
June 2023
Created 56 commits in 6 repositories
Created a pull request in python/cpython that received 10 comments
gh-105387: Limited C API implements Py_INCREF() as func
In the limited C API version 3.12 and newer, Py_INCREF() and Py_DECREF() functions are now implemented as opaque function calls in the stable ABI t…
+18
−8
•
10
comments
Opened 56 other pull requests in 3 repositories
python/cpython
47
merged
3
closed
4
open
- gh-105751, test_ctypes: Remove disabled tests
- gh-105751: Remove platform usage in test_ctypes
- gh-105751: Reenable disable test_ctypes tests
- gh-105751: Remove dead code in test_ctypes
- gh-105751: Remove dead code in test_ctypes
- gh-105751: Cleanup test_ctypes imports
- gh-105751: test_ctypes: Remove @need_symbol decorator
- gh-105751: test_ctypes avoids the operator module
- gh-75905: Remove test_xmlrpc_net: skipped since 2017
- gh-105751: test_ctypes avoids "from ctypes import *"
- [DRAFT] gh-105059: C99 avoids PyObject.ob_refcnt union
- [DRAFT] gh-105059: In C++, Py_INCREF() uses a function call
- gh-105751: test_ctypes.test_numbers uses top level imports
- gh-105751: test_ctypes gets Windows attrs from ctypes
- gh-104212: Add importlib.util.load_source() function
- gh-98040: Fix importbench: use types.ModuleType()
- xmlrpc.client uses datetime.datetime.isoformat()
- gdb libpython.py: Remove compatibility code
- Deprecate the getopt module in its documentation
- gh-105733: Deprecate ctypes SetPointerType() and ARRAY()
- _ctypes callbacks.c uses _Py_COMP_DIAG_IGNORE_DEPR_DECLS
- gh-105407: Remove unused imports
- [3.12] gh-102304: Fix Py_INCREF() for limited C API 3.9
- gh-102304: Remove Py_INCREF() doc change
- gh-102304: Fix Py_INCREF() for limited C API 3.9
- Some pull requests not shown.
python/buildmaster-config
1
merged
python/pythoncapi-compat
1
merged
Reviewed 18 pull requests in 2 repositories
python/cpython
17 pull requests
- gh-105059: Remove anonymous union from PyObject
- xmlrpc.client uses datetime.datetime.isoformat()
- gh-105745: Fix open method of webbrowser.Konqueror
- _ctypes callbacks.c uses _Py_COMP_DIAG_IGNORE_DEPR_DECLS
-
gh-105687: Remove deprecated objects from
remodule -
gh-103648: Make
datetime.timestamp()raiseOverflowErrorwhen overflow on Windows - gh-80480: Emit DeprecationWarning for array's 'u' type code
- gh-105396: Deprecate PyImport_ImportModuleNoBlock() function
- gh-82180: Update math.factorial(float) doc for Python 3.10
- gh-104783: locale.getencoding() fallback uses FS encoding
- gh-102304: Enhance Simple ABI doc
- gh-102304: doc: Add links to Stable ABI and Limited C API
- gh-89886: Use Autoconf quadrigraphs where appropriate
- gh-105140: remove unused arg of _PyErr_ChainStackItem
- gh-85275: Remove old buffer APIs
- gh-105156: Cleanup usage of old Py_UNICODE type
- remove unused #includes of pycore_pymem.h
python/pythoncapi-compat
1 pull request
Created an issue in python/cpython that received 8 comments
PEP 683 (Immortal Objects): Implement Py_INCREF() as function call in limited C API 3.12
The implementation of Py_INCREF() and Py_DECREF() functions changed in Python 3.12 to implement PEP 683 (Immortal Objects). Stable ABI sections of …
8
comments
Opened 13 other issues in 2 repositories
python/cpython
4
open
8
closed
- Rework test_ctypes
- ctypes: Deprecate SetPointerType() and ARRAY() functions
- unittest: Detect duplicate method names
- test_sqlite3.test_userfunctions redefines test_func_return_too_large_int() method
- Tools/unicode/gencodec.py generates duplicate dict keys with different values
- Remove unused imports (June 2023)
- C API: Deprecate PyImport_ImportModuleNoBlock() function
- urllib.request: Remove deprecated cafile, capath and cadefault parameters in Python 3.13
- Remove deprecated logging.Logger.warn() method in Python 3.13
- Keep deprecated functions in Python 3.13: remove this deprecation
- C API: Remove legacy buffer API like PyObject_AsReadBuffer()
- C API: Remove PyEval_AcquireLock() and PyEval_InitThreads() functions






