Find what you forgot to write — placeholder; the v1.0 release ships the engine.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file absentia-0.0.1.tar.gz.
File metadata
- Download URL: absentia-0.0.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa822a0541df96e6fae72980860fd8e716d7dad91b1a53c32331e7f3795100da
|
|
| MD5 |
cbe831fe0ec4d51536479b624c6c20a1
|
|
| BLAKE2b-256 |
32e372989ae3d40ede41ce4d2beeb802fd983dc0fe484e47e7fd22fca8404616
|
File details
Details for the file absentia-0.0.1-py3-none-any.whl.
File metadata
- Download URL: absentia-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
168a8020a826780e834670c5c9804800b0cae622e3e94667eb8bc6771a0405b5
|
|
| MD5 |
d2cc374d955369d0d05a907bc5ae78f9
|
|
| BLAKE2b-256 |
61e09b2ca2dc03737ae0b86c7d90a584606a1b4ba208c9d791abcfe58537d9e3
|