• Home
Name Date Size #Lines LOC

..--

clinic/04-Jul-2025-963771

README.txtD04-Jul-2025708 119

abstract.cD04-Jul-20254 KiB153136

buffer.cD04-Jul-20252.3 KiB10588

bytes.cD04-Jul-20251.1 KiB5444

code.cD04-Jul-20253.2 KiB123102

codec.cD04-Jul-2025230 1813

complex.cD04-Jul-20252.7 KiB10785

datetime.cD04-Jul-202514.9 KiB524437

dict.cD04-Jul-20255.5 KiB220202

docstring.cD04-Jul-20256.4 KiB208190

exceptions.cD04-Jul-202511.6 KiB428268

file.cD04-Jul-2025229 1813

float.cD04-Jul-20252.5 KiB11777

gc.cD04-Jul-20258.3 KiB344290

getargs.cD04-Jul-202522 KiB826730

hash.cD04-Jul-20251.9 KiB8465

heaptype.cD04-Jul-202532.7 KiB1,2171,018

immortal.cD04-Jul-20251.2 KiB4842

list.cD04-Jul-20251.6 KiB8265

long.cD04-Jul-20253.1 KiB12496

mem.cD04-Jul-202514.7 KiB627517

monitoring.cD04-Jul-202514.2 KiB509465

numbers.cD04-Jul-20256.4 KiB178152

object.cD04-Jul-20253.1 KiB146109

parts.hD04-Jul-20252.4 KiB6548

pyatomic.cD04-Jul-20256.2 KiB193164

run.cD04-Jul-20252.8 KiB11495

set.cD04-Jul-2025397 2620

structmember.cD04-Jul-20258.9 KiB217194

time.cD04-Jul-20253.8 KiB170145

tuple.cD04-Jul-20252.8 KiB125111

unicode.cD04-Jul-20255.9 KiB242191

util.hD04-Jul-20251.3 KiB3427

vectorcall.cD04-Jul-202511.3 KiB409288

watchers.cD04-Jul-202519.4 KiB713601

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