An open API service indexing awesome lists of open source software.

https://github.com/brettlangdon/sysaudit

Backport module for sys.audit and sys.addaudithook mechanism
https://github.com/brettlangdon/sysaudit

audit backport hooks pypy python2 python3 sys

Last synced: 7 months ago
JSON representation

Backport module for sys.audit and sys.addaudithook mechanism

Awesome Lists containing this project

README

          

sysaudit
========
.. image:: https://readthedocs.org/projects/sysaudit/badge/?version=latest
:target: https://sysaudit.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

.. image:: https://github.com/brettlangdon/sysaudit/workflows/Build/badge.svg?branch=main&event=push
:target: https://github.com/brettlangdon/sysaudit/actions?query=branch%3Amain+workflow%3ABuild+event%3Apush
:alt: Build status

Backport module of `sys.audit `_
and `sys.addaudithook `_
from Python 3.8.

**Note:** This module does *not* backport any of the built-in
`audit events `_.

Installation
------------

.. code-block:: bash

pip install sysaudit

Quick Usage
-----------

`sysaudit` can be used as a drop-in replacement for `sys.audit` and `sys.addaudithook`.

.. code-block:: python

import sysaudit

def hook(event, args):
print("Event:", event, args)

sysaudit.addaudithook(hook)

sysaudit.audit("event_name", 1, 2, dict(key="value"))
# Event: event_name (1, 2, {'key': 'value'})