Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 2.16 KB

File metadata and controls

38 lines (25 loc) · 2.16 KB

Core Lines of Code Badge

Core LOC Core Files

What it shows

The badges show the workflow-generated core C/C++ inventory for the repository:

  • Core LOC = total counted lines across src/ and include/
  • Core Files = counted .c, .cpp, .h, and .hpp files across src/ and include/

The values are generated by the Maintenance: Docs workflow via .github/scripts/analyze_code_maturity.py, committed into .github/badges/*.json on develop, and rendered through shields.io dynamic JSON badges.

What it does NOT guarantee

  • The counts come from the repository workflow scanner, not from Tokei.
  • The workflow category is intentionally limited to src/ and include/; tests, benchmarks, docs, and tools are published as separate badge JSON files.
  • The badges reflect the committed values in .github/badges/lines-of-code.json and .github/badges/file-count.json.

Source of truth

Source URL
Badge data file .github/badges/lines-of-code.json on develop
Badge data file .github/badges/file-count.json on develop
Workflow .github/workflows/maintenance-docs.yml
Repository root https://github.com/makr-code/ThemisDB

How contributors can verify

If you want to reproduce the committed badge values locally:

python .github/scripts/analyze_code_maturity.py --root . --no-headers --report-path docs/code_maturity_report.md

This refreshes the code-maturity report, .github/version_tracking.json, and .github/badges/*.json in the current checkout.