Source Code Information
August 8, 2026 · View on GitHub
See also dependencies.
These statistics do not include the build or packaging files.
The binary package sizes vary widely, see for example lightweight win32 installations.
| Ref | Branch Date | Files | SLOC | Py Files | Py SLOC | Pyx Files | Pyx SLOC | Modules | Codecs | Commits Since Base |
|---|---|---|---|---|---|---|---|---|---|---|
| master | 2026-06-05 | 1,073 | 191,733 | 910 | 150,167 | 106 | 30,793 | 1,016 | 38 | 0 |
| v6.5.x | 2026-05-14 | 994 | 177,593 | 852 | 144,087 | 98 | 28,230 | 950 | 32 | 1 |
| v6.4.x | 2026-01-28 | 905 | 165,635 | 780 | 134,818 | 90 | 26,542 | 870 | 31 | 122 |
| v5.1.x | 2023 | 672 | 150,079 | 571 | 120,846 | 69 | 24,826 | 640 | 31 | 1,445 |
| v3.1.x | 2019 | 575 | 124,452 | 491 | 101,459 | 52 | 19,828 | 543 | 19 | 2,130 |
| v1.0.x | 2016 | 373 | 78,116 | 320 | 64,215 | 37 | 13,675 | 357 | 20 | 777 |
 Updated 2025-08-13
The code coverage is not currently recorded by sonarqube.
The unit tests
are run with every git push via test.yml.
The source code is also compiled with extra cythonization which takes advantage of type hints to verify stronger type safety.
pycharmbuiltin linter, during developmentruffvia a git pre-commit hook