PEP 578
E895952
PEP 578 is a Python enhancement proposal that introduces a security audit hook framework to help monitor and control runtime events in Python applications.
Statements (41)
| Predicate | Object |
|---|---|
| instanceOf | Python Enhancement Proposal ⓘ |
| aimsTo |
help control runtime events in Python applications
ⓘ
help monitor runtime events in Python applications ⓘ |
| allows |
interception of selected runtime events
ⓘ
registration of audit hooks at runtime ⓘ |
| appliesTo |
Python runtime
ⓘ
Python standard library NERFINISHED ⓘ |
| belongsToCategory | Security PEP NERFINISHED ⓘ |
| clarifies | how and when audit hooks are invoked ⓘ |
| createdForVersion | Python 3.8 NERFINISHED ⓘ |
| definesAPI |
audit hooks
ⓘ
sys.addaudithook ⓘ |
| definesConcept |
audit events
ⓘ
audit hook callbacks ⓘ |
| discussedOn | python-dev mailing list NERFINISHED ⓘ |
| documentType | design specification ⓘ |
| enables |
integration with external security monitoring systems
ⓘ
system-wide auditing of Python code execution ⓘ |
| ensures | backwards compatibility where possible ⓘ |
| focusesOn |
auditing
ⓘ
security ⓘ |
| governingBody | Python Software Foundation NERFINISHED ⓘ |
| hasAuthor | Steve Dower NERFINISHED ⓘ |
| implementedIn | CPython NERFINISHED ⓘ |
| introducesFeature |
Python runtime audit hooks
ⓘ
security audit hook framework ⓘ |
| language | English ⓘ |
| motivation |
enable external tools to audit Python runtime behavior
ⓘ
provide a standardized way to observe security-relevant events ⓘ |
| partOf | Python language specification process ⓘ |
| relatedTo |
PEP 551
NERFINISHED
ⓘ
Python security model ⓘ |
| repository | https://peps.python.org/pep-0578/ ⓘ |
| scope | CPython interpreter behavior ⓘ |
| status | Final ⓘ |
| targetAudience |
Python implementers
ⓘ
library and framework authors ⓘ security engineers ⓘ |
| title | PEP 578 – Python Runtime Audit Hooks NERFINISHED ⓘ |
| type | Standards Track PEP NERFINISHED ⓘ |
| yearProposed | 2019 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.