Lines of Code
312,399
first-party only
Source Files
1,546
156 directories
Routes
646
50 blueprints
Comments
74,383
16.4% of lines
Templates
135
Jinja pages
Tests
308
test modules
Vendored
2,382
59% of tracked files

What Gets Counted

Calculated 2026-10-05 03:53:14 UTC · cached up to 10 min

Every tracked file lands in exactly one bucket. Only first-party figures appear in the readouts above — vendored third-party code is reported here rather than silently inflating the totals.

Bucket What it holds Files Total Lines Code Comments Blank
First-party Python, templates, JS, CSS, shell, SQL, systemd units 1,546 452,641 312,399 74,383 65,859
Documentation Markdown and plain-text files 125 66,650 53,610 0 13,040
Vendored static/vendor/, node_modules/, minified bundles 2,382 357,595 349,305 1,052 7,238
All tracked files 4,053 876,886 — — —

Code Composition

Lines of Code by Language

Language Breakdown

Language Files Total Code Comments Share of Code
Python 1,140 307,353 188,158 65,827
60.2%
HTML 137 94,841 86,040 1,194
27.5%
JavaScript 45 20,847 16,243 2,681
5.2%
CSS 6 11,560 8,156 2,088
2.6%
Shell 27 9,342 6,541 1,729
2.1%
SVG 68 3,075 2,412 341
0.8%
XML 4 2,715 2,709 0
0.9%
systemd 25 1,194 669 390
0.2%
YAML 13 1,016 796 133
0.3%
JSON 6 698 675 0
0.2%

Routes by Module

646 routes registered, read from the running application's URL map (the authoritative list, blueprint-registered routes included). Showing the 15 busiest modules.

Blueprints
50
Flask
Models
74
SQLAlchemy
Migrations
158
Alembic
Units
23
systemd
Scripts
85
operator tools
Directories
156
tracked
Docs
125
66,650 lines
Commits
9,451
on this branch
Contributors
13
distinct authors
Last Commit
2026-09-22
most recent