Metadata-Version: 2.4
Name: sec-audit
Version: 0.1.0a1
Summary: Framework-free audit core: events, config, context, scrubbing, projection, and IP resolution
Project-URL: Homepage, https://github.com/ammar39/sec-audit
Project-URL: Repository, https://github.com/ammar39/sec-audit
Project-URL: Documentation, https://github.com/ammar39/sec-audit/tree/main/packages/sec-audit
Project-URL: Changelog, https://github.com/ammar39/sec-audit/blob/main/CHANGELOG.md
Project-URL: Issues, https://github.com/ammar39/sec-audit/issues
Author-email: Ammar <ammarwaleed@proton.me>
License-Expression: MIT
License-File: LICENSE
Keywords: audit,events,logging,opentelemetry,scrubbing,security
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Security
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff>=0.8; extra == 'dev'
Description-Content-Type: text/markdown

# sec-audit

Framework-neutral audit core for the logging-only alpha.

It provides:

- `AuditEvent`
- request/session context helpers
- request ID generation
- client IP resolution with explicit trusted-proxy configuration
- scrubbing
- deterministic bounded projection
- configuration validation helpers

`sec-audit` has no Django imports and no logging, rules, enforcement, Loki, or
database dependencies.
