tesserakit-glossary
Extract a project's vocabulary and flag terminology drift.
tessera-glossary treats a codebase as a corpus. It tokenizes identifiers (splitting snake_case, kebab-case, and camelCase) and doc text into words, builds a frequency-ranked glossary of the project's domain terms, and — the distinctive part — detects where the same concept is written more than one way (config vs cfg vs conf, message vs msg, repository vs repo). No execution; pure static reading.
This is the project's ubiquitous language, surfaced and audited — something teams rarely look at directly.
Build
tessera glossary build --input . --output ./out/glossary_pack
Artifacts written:
glossary.jsonl one Term per word (count, in-code, in-docs, examples)
index.md the top domain terms
validation_report.md terminology-inconsistency findings
coverage_report.md code-only vs doc-only vs shared vocabulary
inconsistencies.md concepts written multiple ways, with a recommended form
How drift is detected
A curated abbreviation map links short forms to canonical concepts (cfg/conf/configuration → config). When more than one form of a concept appears in the codebase, the concept is reported with each form's frequency and a recommended canonical spelling (the most frequent one).
Findings
terminology_inconsistency— a concept is spelled multiple ways; standardize on oneno_vocabulary— nothing extracted
Why it matters
Inconsistent vocabulary makes a codebase hard to search (grep config misses cfg), hard to read, and a sign of drifting domain understanding. The coverage_report.md also separates terms that appear only in code (possibly undocumented concepts) from those only in docs (possibly stale or aspirational).
Metadata
Release files for tesserakit-glossary 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tesserakit_glossary-0.4.0.tar.gz | 7.8 kB | Without provenance | Details for tesserakit_glossary-0.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tesserakit_glossary-0.4.0-py3-none-any.whl | Python 3 | none | any | Details for tesserakit_glossary-0.4.0-py3-none-any.whl |
Total release size: 17.6 kB
Release files / tesserakit_glossary-0.4.0.tar.gz
| Download URL | tesserakit_glossary-0.4.0.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec64456af74eaae28ffbb04579f6ae00c88d82a65d3edf885524fbcadc5bbe1e
|
|
BLAKE2b-256 checksum How to use checksums |
6a2ea5f92803e0b9709950f582e344ee2fd13adfcd55fd8bb42211dd55337db7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / tesserakit_glossary-0.4.0-py3-none-any.whl
| Download URL | tesserakit_glossary-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
52b9fbe61915e46d44e8587922948ba9064f67a79387011b8938b0714314ee76
|
|
BLAKE2b-256 checksum How to use checksums |
fe4036d3f27a64db9d2f7190c7c67257487faa7bcad2bdae8e5b7840f22841c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Security for tesserakit-glossary 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.