This is an AiiDAlab application for Quantum ESPRESSO workflows. The app allows the execution of a workflow with Quantum ESPRESSO that includes the selection of an input structure, its relaxation, the bands structure calculation, and more!
The package uses pre-commit hooks to check the style consistency of all commits. To use those you need to first install the pre-commit package itself, e.g. with:
pip install .[dev]
and then install the pre-commit hooks with
pre-commit install
The pre-commit checks should now be automatically executed prior to each commit.
To run unit tests in the AiiDAlab container, you need to run pytest from within the aiida-core-services conda environment:
conda activate aiida-core-services
pytest -sv tests
To run the integration tests, you need to build the Docker image first:
docker build . -t aiidalab/qe
Then, you can run the integration tests with:
pytest --driver Chrome tests_integration
Supported tags released on Github Container Registry:
edge – the latest commit on the default branch (main)latest – the latest stable release$version – the version of a specific release (ex. 2022.1001)Pull requests into the default branch are further released on ghcr.io with the pr-### tag to simplify the testing of development versions.
To create a new release, clone the repository, install development dependencies with pip install '.[dev]', and then execute bumpver update.
This will:
For more details of the releases plan and management, please go to the wiki.
Additional notes:
--dry option to preview the release change.--tag option to switch the release tag.2x.04.xx and 2x.10.xx, use e.g. bumpver update --set-version v23.10.0rc4 --ignore-vcs-tag to make the release.If you use the AiiDAlab QE app in your research, please cite:
Wang, X., Bainglass, E., Bonacci, M., Ortega-Guerrero, A. et al.
Making atomistic materials calculations accessible with the AiiDAlab Quantum ESPRESSO app
npj. Comput. Mater. 12, 72 (2026). https://doi.org/10.1038/s41524-025-01936-4
We acknowledge support from:

```
$ claude mcp add aiidalab-qe \
-- python -m otcore.mcp_server <graph>