GitHub / python-cffi/cffi / commits
A Foreign Function Interface package for calling C libraries from Python.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 8e5b6a51 | Use PyGILState_Ensure to avoid accessing CPython internals (#269) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| babf5899 | cffi typo: comment in _preprocess |
Brian E <7****D@u****m>
Committed by: Matti Picus <m****s@g****m> |
20 days ago | |
| 5488611c | Reference PR number in whatsnew |
Łukasz Langa <l****z@l****l>
Committed by: Matti Picus <m****s@g****m> |
21 days ago | |
| 90e8cc43 |
Fix variadic calls on Apple platforms with a non-OS libffi
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Łukasz Langa <l****z@l****l>
Committed by: Matti Picus <m****s@g****m> |
21 days ago | |
| 45f53108 | Fix typos |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
24 days ago | |
| e51b2191 | Shared helper for making venvs in tests |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
27 days ago | |
| b0eb2e9d | bump main branch to 2.2.0.dev0 (#254) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 02a7b0e3 | Misc pre-2.1 release/packaging cleanup (#253) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 9f04d850 | Mark test using inet_ntoa as thread-unsafe |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| 1362e5dd | Move cffi-gen-src release note to 2.1.0 notes |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| a7970551 | Make error message when embedding version test fails more friendly |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| 5f127028 | Fix flaky pytest-run-parallel CI crash |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| f1f40a8e | Update changelog |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| dc62c93a | Delete missed cp39 Windows builds |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| a3411800 | Update version numbers to prepare for v2.1 release |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 month ago | |
| 26b3d3ae | merge Merge branch 'main' into integrate-buildtool | Nathan Goldbaum <n****m@g****m> | about 2 months ago | |
| dd1b7fbe | Respond to Matti and Ralf's renaming suggestions | Nathan Goldbaum <n****m@g****m> | about 2 months ago | |
| 54945bda |
Apply suggestions from code review
Co-authored-by: Matti Picus <m****s@g****m> |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ce296233 | Adjust comment and condense |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 2 months ago | |
| 50a29be3 | Restore the console script | Nathan Goldbaum <n****m@g****m> | 2 months ago | |
| f8e2c2e4 | stop referring to 'build scripts' | Nathan Goldbaum <n****m@g****m> | 2 months ago | |
| 6df3f779 | Respond to code review comments | Nathan Goldbaum <n****m@g****m> | 2 months ago | |
| dec64eed | Remove Python interface and consolidate functionality in cffi.buildtool CLI | Nathan Goldbaum <n****m@g****m> | 2 months ago | |
| e25ff27e |
Apply suggestions from code review
Co-authored-by: Matti Picus <m****s@g****m> |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7a3b39e2 | setup.py: fix cross-compilation on macOS hosts (#247) |
Josef Schlehofer <p****r@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 091b8659 | fix test_get_set_errno |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
2 months ago | |
| ee2e12e6 | Tweak test that expects limited API builds to fail on ft build |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
2 months ago | |
| fe99742c |
apply patch from issue (#167)
Co-authored-by: Armin Rigo <a****o@t****g> |
Matti Picus <m****s@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7439aa52 | ensure define_macros exists before appending to it |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
2 months ago | |
| 8d8de774 | set CIBW_ENABLE=cpython_prerelease for all builds |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
2 months ago | |
| 5dda0627 | Drop python 3.9, add Python 3.15 CI |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
2 months ago | |
| 5dad2241 | Use symlinks and give test folders better names | Nathan Goldbaum <n****m@g****m> | 3 months ago | |
| 9293037a | typo fix | Nathan Goldbaum <n****m@g****m> | 3 months ago | |
| 7f161ffe | merge Merge branch 'main' into integrate-buildtool | Nathan Goldbaum <n****m@g****m> | 3 months ago | |
| c5212d08 | do not crash on __delitem__ (#235) |
Alba Mendez <m****e@a****h>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 956ad239 | Add suppression for race seen in CI (#244) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 92345d66 | Integrate cffi-buildtool into CFFI itself | Nathan Goldbaum <n****m@g****m> | 4 months ago | |
| 5b058d59 | Update for merged PEP 803 implementation |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
4 months ago | |
| c7cd1fdc | Use 3.15t for free-threaded CI |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
4 months ago | |
| 5285ae32 |
pyproject.toml: PEP 639 compatibility (#209)
Co-authored-by: Dimitri Papadopoulos Orfanos <3****s@u****m>, Dimitri Papadopoulos Orfanos <3****s@u****m>, Dimitri Papadopoulos Orfanos <3****s@u****m> Signed-off-by: Adam J. Stewart <a****6@g****m>, Adam J. Stewart <a****6@g****m>, Adam J. Stewart <a****6@g****m> |
Adam J. Stewart <a****6@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 39436854 | Introducing macos-26 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
5 months ago | |
| 86ef9116 | define Py_LIMITED_API manually. This seems questionable |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
5 months ago | |
| fc085a14 | set _Py_OPAQUE_PYOBJECT for limited API free-threaded builds |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
5 months ago | |
| 0349f3a5 | allow limited API builds on free-threaded 3.15 and newer |
Nathan Goldbaum <n****m@g****m>
Committed by: Matti Picus <m****s@g****m> |
5 months ago | |
| 2079ca7d |
Fix documentation grammar, typos, and clarity issues (#228)
Co-authored-by: Copilot <1****t@u****m> |
Dimitri Papadopoulos Orfanos <3****s@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 070c68ad | fix compilation under _Py_OPAQUE_PYOBJECT (#225) |
Kumar Aditya <k****a@p****g>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c36c02fa | Make test_parsing more resilient to changes in pycparser (#224) |
Eli Bendersky <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| ee1a87bc | Initialize interned_fields to NULL |
Charalampos Stratakis <c****k@r****m>
Committed by: Matti Picus <m****s@g****m> |
8 months ago | |
| f9fac7ec | Migrate away from the "py" module |
Stefano Rivera <s****o@r****t>
Committed by: Matti Picus <m****s@g****m> |
8 months ago | |
| c0fb5cae | Apply ruff/pycodestyle rule E713 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| d443106f | Apply ruff/pycodestyle rule E711 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| ccfd16fe | Apply ruff/pycodestyle rule E703 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| daf21adf | Apply ruff/refurb rule FURB188 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 9015c568 | Apply ruff/refurb rule FURB129 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 170415c9 | Apply ruff/Pylint rule PLR5501 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 8e976a11 | Apply ruff/Pylint rule PLR1714 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| a76aa48c | Apply ruff/Pylint rule PLR1711 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| d1be6bcc | Apply ruff/Pylint rule PLR0402 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 9a4c740a | Apply ruff/flake8-simplify rule SIM201 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 1a0704ed | Apply ruff/flake8-simplify rule SIM118 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 13c081fa | Partially apply ruff/flake8-simplify rule SIM115 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 7848bd29 | Apply ruff/flake8-simplify rule SIM103 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 4f21a644 | Apply ruff/flake8-simplify rule SIM101 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 34ac92eb | Apply ruff/flake8-pie rule PIE810 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 19457008 | Manually apply ruff/flake8-implicit-str-concat rule ISC002 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| aeaedb2b | Apply ruff/pyupgrade rule UP020 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| cd15e05b |
Apply ruff/pyupgrade rule UP035
Co-authored-by: Matti Picus <m****s@g****m> |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| f0e46be5 | Apply ruff/pyupgrade rule UP028 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 5e87598d | Apply ruff:pyupgrade rule UP025 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 2987bf65 | Apply ruff/pyupgrade rule UP024 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 20e696e7 | Apply ruff/pyupgrade rule UP010 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 1013241e | Apply ruff/pyupgrade rule UP009 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 5d87fb37 | Apply ruff/pyupgrade rule UP008 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| f00fadd6 | Apply ruff/pyupgrade rule UP004 |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| e1942384 | Prefer well-known labels |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 4e169df2 | Simpler readme field |
Dimitri Papadopoulos <3****s@u****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 76171824 | BLD: catch the final (non-string) version of version |
Thomas A Caswell <t****l@g****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| d35dc060 | BLD: catch the rest of the places the version is hard-coded |
Thomas A Caswell <t****l@g****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 430dcb71 | BLD: bump version number so it sorts ahead of 2.0.0 |
Thomas A Caswell <t****l@g****m>
Committed by: Matti Picus <m****s@g****m> |
9 months ago | |
| 519949a4 | GitHub Actions: macOS 13 runner image is closing down |
Christian Clauss <c****s@m****m>
Committed by: Matti Picus <m****s@g****m> |
10 months ago | |
| 7020b2da |
Add support for building ARM64 iOS wheels on CI (#181)
Co-authored-by: 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <w****b@s****a>, Russell Keith-Magee <r****l@k****m>, 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) <w****b@s****a>, Russell Keith-Magee <r****l@k****m> |
Łukasz Langa <l****z@l****l>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 0df96b19 | Address unused variable warning on GIL-enabled builds (#202) |
Alex Malyshev <l****v@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| bd69b858 | Fix mingw build re atomic functions (#198) |
Christoph Reiter <r****h@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| bb50a2b4 | fix license in pyproject.toml to be compatible with PEP 621 (#199) |
Bluefissure <b****g@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 51e276e8 | Misc CI env stabilization (#194) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 3c61e14c | Enable more Windows pytest-run-parallel CI (#189) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 078820cf | Explicitly specify manylinux2014 in wheel building config (#184) |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| e94a7b68 |
Add CFFI thread safety docs (#188)
Co-authored-by: Matti Picus <m****s@g****m>, Matti Picus <m****s@g****m> |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| b4bbe794 | fix version test to support beta | Matt Davis <n****e@r****m> | about 1 year ago | |
| 7ed073de |
Add support for the free-threaded build (#178)
Co-authored-by: Nathan Goldbaum <n****m@g****m>, Kumar Aditya <k****a@p****g>, Sam Gross <c****y@g****m>, Kumar Aditya <k****a@p****g> |
Nathan Goldbaum <n****m@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 92645ec9 | Add Python 3.14 support/testing (#177) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 67a170dc | Change the license from MIT to MIT-no-attribution, which is the same without ... |
Armin Rigo <a****o@g****m>
Committed by: Matti Picus <m****s@g****m> |
about 1 year ago | |
| 24e42cbe | Explicitly specify --no-build-isolation as that's our expectation in these tests |
Stefano Rivera <s****o@r****t>
Committed by: Matti Picus <m****s@g****m> |
over 1 year ago | |
| 71668330 | No need to install wheel any more |
Stefano Rivera <s****o@r****t>
Committed by: Matti Picus <m****s@g****m> |
over 1 year ago | |
| 2b811705 | doc: update test commands in Section Testing/development tips (#158) |
17999824wyj <1****j@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 25172b84 | doc: update year (#153) |
Arseniy Terekhin <s****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b57a92c0 | issue 147: force-compute nested structs before parent structs. Occurs mainly... |
Armin Rigo <a****o@t****g>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f44941e2 | disable test_dlopen_handle on FreeBSD (#144) |
Audrey Dutcher <a****y@r****o>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 88f48d22 | name dist archive with package version (#130) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 22d4fd8f | Move most packaging metadata to pyproject.toml (#129) |
Matt Davis <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago |