``` pip install -r requirements-dev.txt ``` To run tests: ``` pip install -e . pytest ``` To run a test with profiling: 1. Make sure graphviz is installed 2. Run pytest with with profiling enabled: ``` pytest --profile-svg -k test_page_info ``` To directly test the CLIs using our test data, run: ``` mods4pandas src/mods4pandas/tests/data/mets-mods alto4pandas src/mods4pandas/tests/data/alto ``` # How to use pre-commit This project optionally uses [pre-commit](https://pre-commit.com) to check commits. To use it: - Install pre-commit, e.g. `pip install -r requirements-dev.txt` - Install the repo-local git hooks: `pre-commit install`