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.

Try in SPARQL Jump to: Statements Referenced by

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.

Python 3.8 hasPEP PEP 578