Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/python/pythoncapi-compat
The pythoncapi-compat project can be used to write a C extension supporting a wide range of Python versions with a single code base.
https://github.com/python/pythoncapi-compat
7539c7f82c0eda744ac455f0a15bf41432f2b02c authored 10 months ago by Victor Stinner <[email protected]>
52486a9d964c3f9a91ca9c60f5eefabcc06e92e4 authored 11 months ago by Victor Stinner <[email protected]>
deb6f40255c05985dad09565566bc75c84f4addf authored about 1 year ago by Victor Stinner <[email protected]>
4678af46f6015a3b38d84498f6d5e165c9df2479 authored about 1 year ago by Victor Stinner <[email protected]>
2ff444151ae7472e571f4514480ab9833fdfc867 authored about 1 year ago by Victor Stinner <[email protected]>
481bee0b4a55564ef4578f0ad7c090ae94a7c64a authored about 1 year ago by Victor Stinner <[email protected]>
Add PyDict_Pop() and PyDict_PopString() functions.
5bf2fb2f2d12217ce5a7c906703b249af6b4787d authored about 1 year ago by Victor Stinner <[email protected]>1c1ab386d3c255cb7c4170c774ae50a20faf6e20 authored about 1 year ago by Victor Stinner <[email protected]>
* GHA: add Python 3.13.
* runtests.py: add "python3.13".
* GHA workflow: use Python 3.12 inste...
Add PyUnicode_EqualToUTF8() and PyUnicode_EqualToUTF8AndSize()
functions.
dab5f9834fff35c4c2d5d397feecd0278a7a6d75 authored over 1 year ago by Victor Stinner <[email protected]>
f78c780daa7beaeb442313a36eb74bb4ab246b7e authored over 1 year ago by Victor Stinner <[email protected]>
Add PyObject_VisitManagedDict() and PyObject_ClearManagedDict()
functions.
Add PyObject_HasAttrWithError() and PyObject_HasAttrStringWithError()
functions.
Fix PyObjec...
671fb694ce147d8b312f71221028e39a0ae5c620 authored over 1 year ago by Victor Stinner <[email protected]>
Add PyMapping_HasKeyWithError() and PyMapping_HasKeyStringWithError()
functions.
Fix also un...
309c56dbe7d42822ebd27ae2b9ac45ed0120c1ef authored over 1 year ago by Victor Stinner <[email protected]>81098119e2e28c52e31eb4f6ba116767b3381b53 authored over 1 year ago by Victor Stinner <[email protected]>
4734c8ec3a4111d1fb6ded87db135ed3345d1867 authored over 1 year ago by Victor Stinner <[email protected]>
Fix setup.py when the C compiler command has the "-std=c11" option.
Remove "-std=" options from...
e4539d002d8f3292f3f1dbf0641387cb85e6806a authored over 1 year ago by Victor Stinner <[email protected]>
Mercurial 6.2 released in July 2022 removed support for Python 2.7.
It was the last project usi...
47c06565862ed65ae75624cf5125dd5efbbebb34 authored over 1 year ago by Victor Stinner <[email protected]>
92412c9daf35093701af0f4d5cdcc1232aa5497a authored over 1 year ago by Victor Stinner <[email protected]>
1bb4e168b5931f88d9d49fe29d36cc0721ca14ff authored over 1 year ago by Victor Stinner <[email protected]>
91e323f194df09dfd5822d2ae9562767f0c30e97 authored over 1 year ago by Victor Stinner <[email protected]>
I've seen PRs updating this file so adding PyTorch to the list as well as we're relying on this ...
59b1b841c828f10c588b37d08cb6df4d6e867656 authored over 1 year ago by albanD <[email protected]>64becb301356b86effef7e109caf3db091046344 authored over 1 year ago by Victor Stinner <[email protected]>
a1d8346a5abe808c1bec629a3e6ea0a08859fa1c authored over 1 year ago by Victor Stinner <[email protected]>
GHA tests also PyPy 3.6.
8d591d34e1922cff654e7fb0ce2f8082b5dd34ce authored over 1 year ago by Victor Stinner <[email protected]>eaff3c172f94ed32ac38860c38d7a8fa27483e57 authored over 1 year ago by Victor Stinner <[email protected]>
c7dac97570ed09211e53e5167eff0beed23156a5 authored over 1 year ago by Victor Stinner <[email protected]>
PyModule_AddObjectRef() now raises SystemError if the value is NULL
and no exception is set.
7515dae02694c4a6936ecc0cf6a6b37d1e03c1c0 authored over 1 year ago by Victor Stinner <[email protected]>
157d6d432831c739fe601f70ec7623b0b71febba authored over 1 year ago by Victor Stinner <[email protected]>
1911dd4e085d47a90c255f1dd2cdb935381080ad authored over 1 year ago by Victor Stinner <[email protected]>
4dbb3102cdba8eee1d49068befda2924a4c82bf2 authored over 1 year ago by Victor Stinner <[email protected]>
See upstream change:
https://github.com/python/cpython/commit/ee46cb6aa959d891b0a480fea29f1eb991...
6c49cf3463a3b16c16a2db5901b67387a213f436 authored over 1 year ago by Victor Stinner <[email protected]>
96693481dec63ea0667d86712a823b0d04292987 authored over 1 year ago by Victor Stinner <[email protected]>
e893e06f2913ee7af4806933b9bd5cf9db36114c authored over 1 year ago by Victor Stinner <[email protected]>
8ba8db366f51b3d8883c4e4bf4709394b418e688 authored over 1 year ago by Victor Stinner <[email protected]>
c10dbfaddb9813428d447677d234442bae6da924 authored over 1 year ago by Victor Stinner <[email protected]>
pypy3.9-v7.3.11 provides PyObject_CallNoArgs() and PyObject_CallOneArg().
e266312557d7bf2223d88c867bdb45f9985f0a05 authored over 1 year ago by logicsys <[email protected]>
* Install explicitly setuptools for Python 3.12
* Fix tests for Python 3.12 beta1 immortal obje...
b4f2bb6e3349f769438dabddec19657d964d693f authored over 1 year ago by Victor Stinner <[email protected]>
72bb252f4a3aab75034d89caae62aaef868718ce authored over 1 year ago by Victor Stinner <[email protected]>
Add hollerith
3779f1221363b0f8c65c4f0ee24b36603c98547a authored about 2 years ago by Mohamed Koubaa <[email protected]>Rename Py_INCREF_assign and Py_INCREF_return to Py_NewRef.
ee57e9931d486c8ed5e2ebe6bd6559f8cd075ae4 authored about 2 years ago by Victor Stinner <[email protected]>
* Py_CLEAR doesn't replace Py_DECREF().
* Remove FORCE_NEWREF. Instead, exclude NewRef operatio...
* PyPy: test 2.7, 3.7, 3.8 and 3.9
* Test also CPython 3.11 on Windows and macOS
* Use old Ubu...
Py_INCREF_return supports cast to "PyObject*".
af23244d97b6424c7f563663120f292a56ae6509 authored about 2 years ago by Victor Stinner <[email protected]>ba0752fcff5a0d4af12d6fe0f96ed112f58e899c authored about 2 years ago by Victor Stinner <[email protected]>
Remove FORCE_STEALREF: _Py_StealRef() was removed.
5d397039858862bc5c371ad21a2d175f57c1cc6a authored about 2 years ago by Victor Stinner <[email protected]>https://github.com/python/cpython/issues/98724
7d35838d272ba68e1400a4b5e57060ddb21ba635 authored about 2 years ago by Victor Stinner <[email protected]>GitHub Actions: use Python 3.11 version, rather than 3.11b3.
dda2c764a6cd78ba155510ccf5e8172735694338 authored about 2 years ago by Victor Stinner <[email protected]>5f2a7237703ba75551effc406cc9d0676c32b357 authored about 2 years ago by Victor Stinner <[email protected]>
75b43a687129f2744d4a2c092458c4caa93e162e authored about 2 years ago by Victor Stinner <[email protected]>
b079cc4f93f479d7fe92c92be481d7ba66731868 authored over 2 years ago by Victor Stinner <[email protected]>
Previously, a leak was detected when stdout was redirected.
57aaa18053386142d1c93e26b201da15b86ad23b authored over 2 years ago by Victor Stinner <[email protected]>
* _Py_CAST() uses old-style cast on old Python versions to prevent
C++ warnings.
* Fix _Py_N...
73e63863f8b5b68bc698459cd84fc49bb8408eb1 authored over 2 years ago by Victor Stinner <[email protected]>
Avoid old-style cast in C++.
ef761f011a5e8236a53f3c3d4751b4e32c2c8ca3 authored over 2 years ago by Victor Stinner <[email protected]>
Keep support for distutils since it's convenient to use a Python
built from source but not insta...
* Fix C++ compatibility.
* Add more tests on C++.
2df7eddcca3aeb83f0930267468bd56986bc6291 authored over 2 years ago by Victor Stinner <[email protected]>
This reverts commit fda2faac61f18c96f74070ee7809da1300e20a17.
46d5a61f6197f8dc1ce47ad683ea3f15d4d4d4a1 authored over 2 years ago by Victor Stinner <[email protected]>fda2faac61f18c96f74070ee7809da1300e20a17 authored over 2 years ago by Victor Stinner <[email protected]>
90d26c5977db940ec12ec0600afa16d39e431016 authored over 2 years ago by Victor Stinner <[email protected]>
bed155efcc133b0e901857fb4c964e84429087eb authored over 2 years ago by Victor Stinner <[email protected]>
Remove _Py_StealRef() and _Py_XStealRef() functions.
c9764f51fbfd391868e6e81bf0435a445eb25d07 authored over 2 years ago by Victor Stinner <[email protected]>Just use "PyObject*" type.
9267d9acaa40f3fbffe9b135c246a49bf5063742 authored over 2 years ago by Victor Stinner <[email protected]>85d1bd86f56c4ea96f619bd5766f6ebf2d2bbef2 authored over 2 years ago by Victor Stinner <[email protected]>
Co-authored-by: Victor Stinner <[email protected]>
258f0ebd57040dbac676d5f142bd0aa0708ea6b0 authored over 2 years ago by Erlend Egeberg Aasland <[email protected]>Fix typo in the PYCAPI_COMPAT_STATIC_INLINE() macro.
c43cea27f6558336ff5a5f602d0ea8710ae989bb authored over 2 years ago by Victor Stinner <[email protected]>754a3d5ecc11ef0e9339cec2fffa5c3db97b83fd authored over 2 years ago by Victor Stinner <[email protected]>
4ea0388ef083dfb06fbb66c6b20df25416f2aff2 authored over 2 years ago by Victor Stinner <[email protected]>
ed1262e7a4a1ac56a318e2a160f127ce75dc9387 authored over 2 years ago by Victor Stinner <[email protected]>
29368a46fc815e3941da2c9b842886bf4c1e1776 authored over 2 years ago by Victor Stinner <[email protected]>
dac4f8c9ded2596022bfc52566c35fad6003781a authored over 2 years ago by Victor Stinner <[email protected]>
Add PyFrame_GetBuiltins(), PyFrame_GetGlobals() and
PyFrame_GetLocals() functions.
8ab92fb72d4d6d7a59e643f131d767363954fd0a authored almost 3 years ago by Victor Stinner <[email protected]>
This reverts commit ca6a60ec284484ff4ae0cd12f7e3251afb2f74de.
e137d72d1bec20cf52efe733d9afe8bc858d7fbc authored almost 3 years ago by Victor Stinner <[email protected]>6d2c96e073bc9dcc9fd090ba195ade42da7a7f18 authored almost 3 years ago by Victor Stinner <[email protected]>
adca68cfed7c9855033643d774cce7588540e02a authored almost 3 years ago by Victor Stinner <[email protected]>
cb764fdec5f89e14c06b26cb3bd4b72da60e1024 authored almost 3 years ago by Victor Stinner <[email protected]>
179e5343398ba9bfee13c968a8a3c24ef236fbf2 authored almost 3 years ago by Victor Stinner <[email protected]>
ca6a60ec284484ff4ae0cd12f7e3251afb2f74de authored almost 3 years ago by Erlend Egeberg Aasland <[email protected]>
f9b9b9dac7834d357e1cbd81b5831ed3eefa1176 authored almost 3 years ago by Victor Stinner <[email protected]>
ea13e4444eaa3b8245daaca1498b809d70bc34a2 authored almost 3 years ago by Victor Stinner <[email protected]>
e16456b5a21e49b8736b699a6fca067491faa51c authored almost 3 years ago by Victor Stinner <[email protected]>
b0b3ce9cf4b6720bdf89d43050c5eed75b45d1b4 authored almost 3 years ago by Victor Stinner <[email protected]>
* pythoncapi_compat.h uses nullptr and reinterpret_cast<> on C++
* Add tests/test_pythoncapi_co...
384d3d1348e8da2684b2011141b28dc9cf9f8ee1 authored almost 3 years ago by Victor Stinner <[email protected]>
1a4b57dd198e759bf643046f25c733754808d9cd authored almost 3 years ago by Victor Stinner <[email protected]>
* Remove built-in documentation from upgrade_pythoncapi.py script to
avoid outdated or inconsi...
fb0042fb81521eee74db8a2fab7198b3f7f6e801 authored almost 3 years ago by Victor Stinner <[email protected]>
3af4c0c2d005e4e838627b2757a9e8b0a29adfe6 authored almost 3 years ago by Victor Stinner <[email protected]>
68e5c7fddc81c75d882d814459a694cd77420746 authored almost 3 years ago by Victor Stinner <[email protected]>
e563d495b1fb1bcb92089e38108c204d78c33901 authored almost 3 years ago by Victor Stinner <[email protected]>
359a6804ebdad9a9388736cf19f718d9b148643c authored about 3 years ago by Victor Stinner <[email protected]>
fb1c90ddc45d5d1bc14ea5b78a47d21b3c99d7f8 authored about 3 years ago by Dong-hee Na <[email protected]>