| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| clinic/ | 04-Jul-2025 | - | 963 | 771 | ||
| README.txt | D | 04-Jul-2025 | 708 | 11 | 9 | |
| abstract.c | D | 04-Jul-2025 | 4 KiB | 153 | 136 | |
| buffer.c | D | 04-Jul-2025 | 2.3 KiB | 105 | 88 | |
| bytes.c | D | 04-Jul-2025 | 1.1 KiB | 54 | 44 | |
| code.c | D | 04-Jul-2025 | 3.2 KiB | 123 | 102 | |
| codec.c | D | 04-Jul-2025 | 230 | 18 | 13 | |
| complex.c | D | 04-Jul-2025 | 2.7 KiB | 107 | 85 | |
| datetime.c | D | 04-Jul-2025 | 14.9 KiB | 524 | 437 | |
| dict.c | D | 04-Jul-2025 | 5.5 KiB | 220 | 202 | |
| docstring.c | D | 04-Jul-2025 | 6.4 KiB | 208 | 190 | |
| exceptions.c | D | 04-Jul-2025 | 11.6 KiB | 428 | 268 | |
| file.c | D | 04-Jul-2025 | 229 | 18 | 13 | |
| float.c | D | 04-Jul-2025 | 2.5 KiB | 117 | 77 | |
| gc.c | D | 04-Jul-2025 | 8.3 KiB | 344 | 290 | |
| getargs.c | D | 04-Jul-2025 | 22 KiB | 826 | 730 | |
| hash.c | D | 04-Jul-2025 | 1.9 KiB | 84 | 65 | |
| heaptype.c | D | 04-Jul-2025 | 32.7 KiB | 1,217 | 1,018 | |
| immortal.c | D | 04-Jul-2025 | 1.2 KiB | 48 | 42 | |
| list.c | D | 04-Jul-2025 | 1.6 KiB | 82 | 65 | |
| long.c | D | 04-Jul-2025 | 3.1 KiB | 124 | 96 | |
| mem.c | D | 04-Jul-2025 | 14.7 KiB | 627 | 517 | |
| monitoring.c | D | 04-Jul-2025 | 14.2 KiB | 509 | 465 | |
| numbers.c | D | 04-Jul-2025 | 6.4 KiB | 178 | 152 | |
| object.c | D | 04-Jul-2025 | 3.1 KiB | 146 | 109 | |
| parts.h | D | 04-Jul-2025 | 2.4 KiB | 65 | 48 | |
| pyatomic.c | D | 04-Jul-2025 | 6.2 KiB | 193 | 164 | |
| run.c | D | 04-Jul-2025 | 2.8 KiB | 114 | 95 | |
| set.c | D | 04-Jul-2025 | 397 | 26 | 20 | |
| structmember.c | D | 04-Jul-2025 | 8.9 KiB | 217 | 194 | |
| time.c | D | 04-Jul-2025 | 3.8 KiB | 170 | 145 | |
| tuple.c | D | 04-Jul-2025 | 2.8 KiB | 125 | 111 | |
| unicode.c | D | 04-Jul-2025 | 5.9 KiB | 242 | 191 | |
| util.h | D | 04-Jul-2025 | 1.3 KiB | 34 | 27 | |
| vectorcall.c | D | 04-Jul-2025 | 11.3 KiB | 409 | 288 | |
| watchers.c | D | 04-Jul-2025 | 19.4 KiB | 713 | 601 |
README.txt
1Tests in this directory are compiled into the _testcapi extension. 2The main file for the extension is Modules/_testcapimodule.c, which 3calls `_PyTestCapi_Init_*` from these functions. 4 5General guideline when writing test code for C API. 6* Use Argument Clinic to minimise the amount of boilerplate code. 7* Add a newline between the argument spec and the docstring. 8* If a test description is needed, make sure the added docstring clearly and succinctly describes purpose of the function. 9* DRY, use the clone feature of Argument Clinic. 10* Try to avoid adding new interned strings; reuse existing parameter names if possible. Use the `as` feature of Argument Clinic to override the C variable name, if needed. 11