Repo job pack for Tessera: map a repository into a validated structural artifact.
Project description
tesserakit-repo
Map a repository into a validated structural artifact: a file inventory, a language and layout map, the declared dependency surface, and repo-hygiene signals.
tessera-repo walks a repository (ignoring build and vendor directories), classifies every file by language and kind, detects and parses dependency manifests, and emits a structural map plus reports. It reads code; it does not run it, and it makes no network calls.
Scope (v0.1)
Pure structural analysis. No code execution, no imports of the target repo, no network. The output is an offline, reviewable map of what a repository contains.
Map a repository
tessera repo map --input . --output ./out/repo_pack
Artifacts written:
files.jsonl one RepoFile per file (path, language, kind, loc, bytes)
repo_map.json aggregate map (languages, top-level layout, manifests, signals)
index.md human-readable map
validation_report.md hygiene findings
coverage_report.md files by kind + test-to-source ratio
dependencies_report.md declared dependencies across all manifests
What it detects
- Languages by extension (Python, JS/TS, Go, Rust, Java, ... plus config/docs/data).
- File kinds:
source,test,config,docs,build,data,asset,other. - Dependency manifests:
pyproject.toml,package.json,requirements.txt,Cargo.toml,go.mod— parsed best-effort for declared dependency names. - Hygiene signals: README, LICENSE, tests, CI config, .gitignore present.
Validation rules
empty_repo— nothing found after ignoring build/vendor dirsmissing_readme,missing_licenseno_tests_detectedno_dependency_manifest,no_ci_configlarge_source_file— a source file over 800 lines of code
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 tesserakit_repo-0.4.0.tar.gz.
File metadata
- Download URL: tesserakit_repo-0.4.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb98e6c972746658d5bf5c757de6b70f72e9618fa343e64f995a6c60b8d5d468
|
|
| MD5 |
83d4212c0bb0ba8f0dd73adb6bee0b1e
|
|
| BLAKE2b-256 |
bd9f4d8fa6660a512b52d573b16ccdcc8727303b5bde947c16c7d010c5083f8b
|
File details
Details for the file tesserakit_repo-0.4.0-py3-none-any.whl.
File metadata
- Download URL: tesserakit_repo-0.4.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf3250227805b3469e26a11e1aa9b2511f6deeb20722b7d65137856da7bd2e90
|
|
| MD5 |
34ec02b28c9075c2339b8116ff443d76
|
|
| BLAKE2b-256 |
13ca784f8fb2914d97d18efdc009c9f5cb17300f7b1ee6fab657b6af16ec61ac
|