Skip to main content

Module project

Module project 

Source

Structs§

ProjectRoot
WorkspacePackage

Constants§

EXCLUDED_DIRS

Functions§

collect_files
Walk root collecting files that pass filter, skipping excluded dirs.
compute_dominant_language
Walk root and return the canonical extension tag of the dominant source language by file count (e.g. rs, py, ts, go). Returns None when the project contains fewer than 3 source files in total, or when no single language holds a clear plurality.
detect_frameworks
detect_workspace_packages
is_excluded
Returns true if any component of path matches an excluded directory.