- This was the codebase I developed during a fun undergrad research experience at Bagheri Lab.
- See project design here
- See documentation here
-
Clone the repo.
-
Activate the environment.
$ poetry shell
- Install dependencies.
$ poetry install
- Run the CLI.
$ python3 src/main.py
This repository is uses the following tools:
- Poetry for packaging and dependency management
- Tox for automated testing
- Black for code formatting
- Pylint for linting
as well as GitHub Actions to automatically build, test, lint, and generate documentation.
The Makefile
include three commands for working with the project.
make clean
will clean all the build and testing filesmake build
will run tests and lint your code (you can also just runtox
)make docs
will generate documentation