Home

Awesome

Hierarchical ultrafast molecular force fields

Installation

Install this project with poetry. Note that if you have a virtual environment activated (e.g. a conda environment), poetry install will install this project and its dependencies into that environment. Otherwise, poetry will create a virtual environment.

git clone git@gitlab.kit.edu:kit/ag_wenzel/humf.git
cd humf
poetry install

Activate the environment. Note that this is not necessary if you had a virtual environment active when running poetry install.

poetry shell

If you intend to contribute, install pre-commit hooks:

pre-commit install

Testing

Run tests with pytest.

pytest

Contributing

The pre-commit tool uses ruff to lint and format Python files, and isort to sort imports in Python files. Consider integrating these tools into your workflow, e.g. using the vscode plugins for ruff and isort.