GitHub / python/pythoncapi-compat / commits
The pythoncapi-compat project can be used to write a C extension supporting a wide range of Python versions with a single code base.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 75a79676 | PyUnicodeWriter_WriteRepr(NULL) now writes "<NULL>" (#170) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f6121eb6 | Build C and C++ extensions with /W4 on Windows (#168) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6290c7b1 | Tests C11, C++17 and C++20 (#167) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5fc66531 | Fix tests on python3.14t (#166) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 442b4828 | Run tests on Python 3.14 and 3.15 (#165) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8636bccf |
Add PyUnstable_SetImmortal() (#164)
Co-authored-by: Victor Stinner <v****r@p****g> |
Kumar Aditya <k****a@p****g>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 11cb80f2 | Don't include structmember.h in pythoncapi_compat.h (#161) |
Sam Gross <c****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e3efede9 | Avoid "most vexing parse" warning in certain versions of NVCC (#162) |
Sam Gross <c****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 44c8e14b | Remove trailing whitespace (#160) |
Sam Gross <c****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| c44469cc |
Add PyUnstable_TryIncref() and PyUnstable_EnableTryIncRef() (#159)
Co-authored-by: Victor Stinner <v****r@p****g> |
Sam Gross <c****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e510a7b0 |
Make PyUnstable_Unicode_GET_CACHED_HASH return -1 on PyPy (#157)
Co-authored-by: Victor Stinner <v****r@p****g> |
Petr Viktorin <e****u@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 6c77b6b2 | PyConfig_Get() is also available on Python 3.8 (#156) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| a49e0fbe | Add PyUnstable_Unicode_GET_CACHED_HASH() function (#155) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 89e023ee | Add PyTuple_FromArray() function (#154) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 22811c3f | Fix varargs indicator for PyBytesWriter_Format (#153) |
Arjan Molenaar <g****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 97f1582f | Fix compiler warnings for PyBytesWriter_Format (#152) |
Arjan Molenaar <g****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c3c63ee6 | Add meson.build file (#151) |
Arjan Molenaar <g****r@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| ab72af8b | PEP 782: Add PyBytesWriter C API (#139) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 90c06a4c | Add PyUnstable_Object_IsUniquelyReferenced (#149) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 718e12ed | Add CI builds for free-threaded Python versions (#150) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 5e317108 | Updated readthedocs to latest version of Python (#147) |
Andrew Murray <3****e@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 879f85df | Fixed typo (#148) |
Andrew Murray <3****e@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| b541b98d | Avoid %T format in error message (#146) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| ffae0ffa | Add PyUnicodeWriter_WriteASCII() (#145) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| fde4d345 | Add PySys_GetAttr() function (#143) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| ecf3cd40 | GHA: Get rid of Ubuntu 20.04 (#144) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 0a8b2c56 | upgrade_pythoncapi: try to preserve newlines when patching (#141) |
Christoph Reiter <r****h@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 3082742a | Test PyPy 3.11 (#140) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 632d1aa0 | Don't redefine _Py_NULL macro if already defined (#138) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c84545f0 | Closes #136: Replace extern with PyAPI_FUNC() (#137) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 81eefa76 | test_config: get the last PyConfig member (#135) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 4c537016 | Avoid Py_ARRAY_LENGTH() (#134) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d341dac9 | GHA: Test Python 3.14 (#133) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d24c2016 | Fix multiple definitions for Py_fclose (#130) |
Marc Mueller <3****p@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 03043e3b | GHA: Test more Python versions on macOS/Windows (#132) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 8a522531 | Add PyConfig_Get() (#128) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b1b20713 | Optimize PyWeakref_GetRef() (#129) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 79404e9b | Add Py_fopen() and Py_fclose() (#127) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 7eb512b6 | Add structmember.h constants (#126) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 61709bfa |
Add PyLong Import/Export API (#121)
Co-authored-by: Victor Stinner <v****r@p****g> |
Sergey B Kirpichev <s****v@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 900c130f | Add PyGObject as a user (#124) |
Dan Yeaw <d****n@y****e>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0f1d42a1 | prepare for pypy3.11 release (#123) |
Matti Picus <m****s@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 03e441d5 | Relax PYPY_VERSION_NUM requirements for hash macros (#122) |
Sergey B Kirpichev <s****v@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 77abeec5 |
Add PyLong_IsPositive/Negative/Zero() functions (#119)
Co-authored-by: Victor Stinner <v****r@p****g> |
Sergey B Kirpichev <s****v@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0041177c | Update link to latest version (#118) |
Marc Mueller <3****p@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ec07618f | Treat warnings as errors on Windows (MSVC) (#117) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6d8c17a2 | Fix 'redefinition; different linkage' errors with cp313-win (#115) |
Marc Mueller <3****p@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 74a7723f | Fix GitHub Actions for latest Ubuntu (#116) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 669c8826 | Add PyLong_FromUInt64() and PyLong_AsUInt64() (#114) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 38e2d327 | Add PyIter_NextItem() function (#113) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3f1c06d1 | Add Py_HashBuffer() function (#112) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| fba49776 | Add PyBytes_Join() function (#111) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| abc0f29f | Add PyUnicode_Equal() function (#110) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| bb0934e4 | Document PyUnicodeWriter API (#109) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d20d7f81 | Fix incorrect use of assignment in place of an equality test. (#108) |
Peter Hawkins <h****p@c****u>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2d18aecd | Add critical section API (#106) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 39e2663e | Add static inline to PyUnicodeWriter_WriteStr (#104) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 4094c64b | Add PyUnicodeWriter API (#95) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| ea1f7f6e | PyLong_GetSign will be added in 3.140a0 (#102) |
Hugo van Kemenade <1****k@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 18d1df75 | Add PyLong_GetSign() function (#99) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 4c2e17d0 | GHA: don't test old Python on macOS (#100) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 9d14fad6 | Fix test_frame() on Python 3.13 beta 1 (#98) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| ffba5381 | Drop Python 3.5 support: cannot be tested anymore (#97) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 2353a3d7 | Documentation (#94) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| ccea8848 | users: +numpy (#93) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 01341acb | Fix PyDict_SetDefaultRef() definition (#92) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 9bfd8de3 | Update supported Python versions | Victor Stinner <v****r@p****g> | about 2 years ago | |
| 68aad45c | gh-89: Fix Py_GetConstant() for Python 3.13.0a5+ | Victor Stinner <v****r@p****g> | about 2 years ago | |
| b857ae78 | update changelog | Victor Stinner <v****r@p****g> | about 2 years ago | |
| bbfc7a6f | update doc | Victor Stinner <v****r@p****g> | about 2 years ago | |
| bbf462cb | Add PyDict_SetDefaultRef() | Victor Stinner <v****r@p****g> | about 2 years ago | |
| f6679913 | gh-88: Add PyList_GetItemRef() | Victor Stinner <v****r@p****g> | about 2 years ago | |
| d16872a4 | Fix test_unicode() | Victor Stinner <v****r@p****g> | about 2 years ago | |
| b16ff9ae | Add Py_GetConstant() and Py_GetConstantBorrowed() (#87) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 7000d0ed | Update GitHub Actions | Victor Stinner <v****r@p****g> | about 2 years ago | |
| 18d42e1c | Update _Py_NULL for C23 | Victor Stinner <v****r@p****g> | about 2 years ago | |
| 7539c7f8 | Add hash constants (#85) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 52486a9d | Add PyTime API (#84) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| deb6f402 | API: document not supported functions | Victor Stinner <v****r@p****g> | over 2 years ago | |
| 4678af46 | Add Py_HashPointer() (#83) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 2ff44415 | Update tests | Victor Stinner <v****r@p****g> | over 2 years ago | |
| 481bee0b | GHA: test Python 2.7 (#82) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5bf2fb2f | Add PyDict_Pop() function (#81) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1c1ab386 | Add PyList_Extend() (#80) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 85e4cd55 | Test Python 3.13 (#79) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 99ab0d37 | Add PyUnicode_EqualToUTF8() function (#78) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| dab5f983 | Fix typo: _Py_IsFinalizing() not Py_IsFinalizing | Victor Stinner <v****r@p****g> | over 2 years ago | |
| f78c780d | Add PyThreadState_GetUnchecked() (#77) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a5943544 | Add PyObject_VisitManagedDict() (#76) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 671fb694 | Add PyObject_HasAttrWithError() (#74) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 309c56db | Add PyMapping_HasKeyWithError() function (#73) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 81098119 | Add PyLong_AsInt() function (#72) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4734c8ec | Add PyDict_ContainsString() function (#71) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 5b5b5473 | Fix setup.py when CC contains -std=c11 option (#70) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| e4539d00 | Don't include frameobject.h on Python 3.11 (#69) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| a01e63e8 | Remove support for Python 2.7 on Windows (#68) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 47c06565 | Test pypy3.10 | Victor Stinner <v****r@p****g> | almost 3 years ago | |
| 92412c9d | Test old PyPy versions (#67) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 1bb4e168 | Add Py_IsFinalizing() (#66) |
Victor Stinner <v****r@p****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 91e323f1 | Tests log the Python version | Victor Stinner <v****r@p****g> | almost 3 years ago |