AiiDAlab Quantum ESPRESSO application
About
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!
For developers
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
Published Docker images
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.
For maintainers
To create a new release, clone the repository, install development dependencies with pip install '.[dev]', and then execute bumpver update.
This will:
- Create a tagged release with bumped version and push it to the repository.
- Trigger a GitHub actions workflow that creates a GitHub release.
For more details of the releases plan and management, please go to the wiki.
Additional notes:
- Use the
--dryoption to preview the release change. - The release tag (e.g. a/b/rc) is determined from the last release.
Use the
--tagoption to switch the release tag. - For making "outdated" release since we fix minor version to
2x.04.xxand2x.10.xx, use e.g.bumpver update --set-version v23.10.0rc4 --ignore-vcs-tagto make the release.
Cite
If you use the AiiDAlab QE app in your research, please cite:
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
Acknowledgements
We acknowledge support from:
- MARVEL National Centre for Competency in Research funded by the Swiss National Science Foundation.
- BIG-MAP project funded by the Horizon 2020 research and innovation programme (Grant No. 957189).
- MARKETPLACE project funded by Horizon 2020 under the H2020-NMBP-25-2017 call (Grant No. 760173).
- MaX European Centre of Excellence funded by the Horizon 2020 EINFRA-5 program (Grant No. 676598).
- DOME 4.0 project funded by the EU Horizon 2020 Research and Innovation Programme (Grant No. 953163)
Metadata
Release files for aiidalab-qe 26.6.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiidalab_qe-26.6.5.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiidalab_qe-26.6.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / aiidalab_qe-26.6.5.tar.gz
| Download URL | aiidalab_qe-26.6.5.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1258bbc9770da173fc084e65c69e3032ac34319816de92f0fc5ad00b6d45bc61
|
|
BLAKE2b-256 checksum How to use checksums |
a65ac729e4d4d2ac1860d68f46fa744def2dbbdfa6a599b5361c7bb705490392
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / aiidalab_qe-26.6.5-py3-none-any.whl
| Download URL | aiidalab_qe-26.6.5-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
10b268a257beb4625bfcd59a275a8394efd35a61d27b90b929d64b33fb08359c
|
|
BLAKE2b-256 checksum How to use checksums |
a327009af3e0a25e5ebf9b9c3654d51fc87ac99bab0d2100f3e95d8e62fc137d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|