Check native extension builds, runtime modes, process ownership, and platform input contracts.
Review the related lessons
- Python C extension: compile, import, and reject bad input
- Python Limited API: build an abi3 extension without claiming a full release matrix
- Python free-threaded diagnostics: separate build capability from current GIL state
- Python signal handlers: install from the main interpreter thread
- Python POSIX filename bytes: round-trip an undecodable path
- Python POSIX subprocess timeout: stop the owned process group
- Python amount parsing: define a wire format before Decimal
- Python audit hooks: observe an owned file open without claiming a sandbox
Common Mistakes
A correct answer does not prove cross-platform binary compatibility or free-threaded safety.
