Bas Schoenmaeckers
5b2f6bc270
Add sequence protocol to the c-api ( #8016 )
2026-06-02 09:33:26 +00:00
Bas Schoenmaeckers
2c46b69e4b
Add weakref support to c-api ( #8006 )
2026-06-02 15:31:21 +09:00
Bas Schoenmaeckers
74b4707b65
Add mapping c-api functions ( #8003 )
2026-06-02 15:20:45 +09:00
Bas Schoenmaeckers
885cf5c29c
Add set object functions to c-api ( #8002 )
2026-06-02 00:35:43 +09:00
Bas Schoenmaeckers
ca412fce5d
Add support for creating functions with the c-api ( #7984 )
2026-05-27 16:46:46 +09:00
Bas Schoenmaeckers
dcb273ba68
Add capsule support to c-api ( #7940 )
2026-05-26 23:12:54 +09:00
Bas Schoenmaeckers
dd8d250ba3
Add list support to c-api ( #7944 )
...
* Add list support to c-api
* Review
* Fix Insert clamping
2026-05-26 23:12:01 +09:00
Shahar Naveh
9701c46d86
Clippy rules (test related) ( #7968 )
2026-05-25 22:03:18 +09:00
Bas Schoenmaeckers
4eb9534646
Add complex number support to c-api ( #7945 )
2026-05-22 20:00:46 +09:00
Bas Schoenmaeckers
ab5bc43359
Add float support to c-api ( #7943 )
2026-05-22 20:00:16 +09:00
Bas Schoenmaeckers
c845861c4f
Add bool support to c-api ( #7938 )
2026-05-21 09:59:40 +09:00
Bas Schoenmaeckers
a136f9047b
Add basic dict function to c-api ( #7929 )
...
* Add basic dict function to c-api
* Fix iter
* Do not use mapping protocol
2026-05-21 09:59:09 +09:00
Bas Schoenmaeckers
ae6c16093e
Add call functions to c-api ( #7937 )
...
* Add call functions to c-api
* Review
* Move conversion impl to c-api
2026-05-21 00:22:55 +09:00
Bas Schoenmaeckers
de06fc0923
Add eval function to c-api ( #7927 )
...
* Add eval function to c-api
* Extract `Py_CompileString` start values into constants
2026-05-20 22:18:06 +09:00
Bas Schoenmaeckers
cea21f953d
Add more c-api error functions ( #7915 )
...
* Add more c-api error functions
* Return NULL when no cause is set
2026-05-20 08:58:45 +09:00
Bas Schoenmaeckers
26f5bbf077
Add type name c-api functions ( #7925 )
2026-05-19 21:03:39 +09:00
Bas Schoenmaeckers
276a0e6c42
Add tuple support to c-api ( #7907 )
2026-05-19 20:57:06 +09:00
Bas Schoenmaeckers
6e56d935cf
Add integer c-api support ( #7905 )
...
* Add integer c-api support
* Fix `PyLong_AsUnsignedLongLong` return value
* Fix error message
* Add type check functions
2026-05-19 13:20:43 +09:00
Bas Schoenmaeckers
20cb8843e0
Add unicode & bytes c-api support ( #7904 )
...
* Add unicode & bytes c-api support
* Check for negative size
2026-05-19 13:20:19 +09:00
Bas Schoenmaeckers
a1a87dc8ca
Add macro for type check functions in c-api ( #7871 )
...
* Add macro for type check function in c-api
* Add `fn` to macro
2026-05-17 13:04:43 +00:00
Bas Schoenmaeckers
3a56f37505
Add object protocol methods to c-api ( #7882 )
2026-05-17 19:38:31 +09:00
Bas Schoenmaeckers
a364f86fd5
Add import support to c-api ( #7881 )
2026-05-17 01:57:47 +09:00
Shahar Naveh
ddfcb25957
Clippy nursery lints ( #7875 )
2026-05-15 10:38:36 +00:00
Bas Schoenmaeckers
11e991fb95
Add basic pyobject c-api functions ( #7872 )
2026-05-14 13:13:41 +09:00
Bas Schoenmaeckers
4059a032a7
Add basic capi error support ( #7787 )
...
* Add basic capi error support
* Add missing symbols to make tests compile again
* Add `pyerrors` to dictionary
* Return exception in `Py_GetConstantBorrowed`
* Remove `allow(dead_code)`
* Fix windows
* Load stdlib when calling `Py_InitializeEx`
* Debug tests
* Revert "Load stdlib when calling `Py_InitializeEx`"
This reverts commit bccd38e981 .
* Disable tests on windows for now
* Truncate `PyType_GetFlags` to be always 32 bits
* Add test for exception type checking
* Remove subclass type flags
* Use latest pyo3 to make test work on windows
* Revert "Use latest pyo3 to make test work on windows"
This reverts commit b2c2f6913f .
* `set_main_interpreter` -> `init_main_interpreter`
2026-05-13 23:19:58 +09:00
fanninpm
bf7bb1bf3b
Move dependencies to workspace for capi crate ( #7795 )
...
* Add dependency from `capi` crate to workspace
* Declare dependency as workspace = true
* Update Cargo.toml
Co-authored-by: Bas Schoenmaeckers <7943856+bschoenmaeckers@users.noreply.github.com >
---------
Co-authored-by: Shahar Naveh <50263213+ShaharNaveh@users.noreply.github.com >
Co-authored-by: Bas Schoenmaeckers <7943856+bschoenmaeckers@users.noreply.github.com >
2026-05-10 00:31:37 +09:00
Bas Schoenmaeckers
22d4f43ad4
Add minimal capi lifecycle support ( #7648 )
...
* Add minimal capi lifecycle support
* Force enable `threading` on `stdlib`
---------
Co-authored-by: Jeong, YunWon <jeong@youknowone.org >
2026-05-06 02:02:26 +09:00