Metadata-Version: 2.4
Name: absentia
Version: 0.0.1
Summary: Find what you forgot to write — placeholder; the v1.0 release ships the engine.
Project-URL: Homepage, https://github.com/skbays03/absentia
Project-URL: Repository, https://github.com/skbays03/absentia
Project-URL: Issues, https://github.com/skbays03/absentia/issues
Author-email: Shawn Bays <shawnbays2003@gmail.com>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: code-quality,convention-drift,pattern-mining,static-analysis
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# absentia

**Find what you forgot to write.**

This is a placeholder release claiming the `absentia` package name on
PyPI. The actual engine — a tree-sitter + frequent-itemset mining tool
that surfaces the conventions a codebase already follows but doesn't
write down — ships in **v1.0**.

The pitch: most code analyzers find what's wrong; absentia finds what's
*missing*. Take 48 event handlers in your codebase. 47 call
`bus.unsubscribe()` in their cleanup paths. One doesn't. That one is a
memory leak waiting for the user who triggers the right interaction —
and no linter, type-checker, or AI reviewer will catch it, because
nothing told them to expect that pattern. absentia learns the pattern
from the 47 and flags the outlier with a 0.94-confidence score.

Pattern mining over your AST. No LLM, no rule database, deterministic
— same input, same gaps. The rules come from your code itself.

**Status: pre-release.** v0.0.1 ships only the package metadata; the
engine arrives in v1.0. Watch the GitHub repo for release notes.

## Links

- **Repository**: https://github.com/skbays03/absentia
- **Issues**: https://github.com/skbays03/absentia/issues
- **License**: Apache 2.0
