Skip to main content

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 one
  • no_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).

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)

Source distribution for tesserakit-glossary 0.4.0
File Size Uploaded
tesserakit_glossary-0.4.0.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tesserakit-glossary 0.4.0
File Interpreter ABI Platform
tesserakit_glossary-0.4.0-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page