This program synchronizes files generated by a driver IO background process with a server, and from the server onto the machine running the engineering dashboard.
- requests: Library for HTTP; used on all components
- FastAPI: Library for building APIs; used on server only
- Uvicorn: Web server; used on server only
- Pydantic: Library for data validation and type checking; currently used on server only
- Use pip to install libraries. If you prefer, you may also use virtualenv to isolate this project's dependencies from other Python packages on your computer.
- Run the main.py files in each of the top-level directories of this repository. You can run all three components on your computer at the same time if you want to test the system end to end.