PER's in-house library for log parsing and data analysis.
https://penn-electric-racing.github.io/PER-Data-Analyzer/
Docs are autogenerated using Sphinx. To generate the docs locally, run the following
cd docs
sphinx-build -b html source buildThe same build writes docs/build_index/ (docs_index.json + docs_index.faiss), a semantic search index over every docstring used by the car-data-server MCP server. CI publishes it to the docs-index release on every push to main. The extension lives in docs/source/_ext/docs_index.py.
We use pytest for testing. In the root directory, run the following
pytest
# Generates coverage report in htmlcov/index.html
pytest --cov=perda --cov-report=html