Skip to content

Python environment

This project uses Python for the following components:

  • Assembler (ASMPY only, not the assembler that runs on the FPGC itself, as that one is written in C)
  • Scripts (e.g. uploading software to the FPGC via a network)
  • MkDocs documentation site

This project uses uv to manage the python environment. To setup the environment for this project, you just need to install uv and run from the project root: uv sync. Also check the Makefile for other useful commands.

Note

All scripts in this project are expected to be run from the project root.