AiiDA plugin for the Jülich KKR codes plus workflows and utility.
If you use this plugin please cite:
The ArXiv preprint can be found here:
$ pip install aiida-kkr # install latest version of aiida-kkr (published on pypi.org)
$ reentry scan -r aiida # update entry points, needed in order to find kkr.* entrypoints in aiida
# setupt aiida if this was not done already:
$ verdi quicksetup # better to set up a new profile
$ verdi calculation plugins # should now show kkr.* entrypoints
To install the developer version download the repository and install the downloaded version (see setup.json
for a list of optional packages that are installed with the extras given in []
)
$ git clone https://github.com/JuDFTteam/aiida-kkr.git
$ pip install -e aiida-kkr[testing,devtools,docs]
$ reentry scan -r aiida
aiida-kkr
plugin uses the ase
and pymatgen
packages for structure conversions.aiida-core>=1.5,<1.6
make sure to use the requirements specified in requirements_aiida-core_1.5.txt
(use pip install -r requirements_aiida-core_1.5.txt aiida-kkr
for the installation to overwrite the aiida-core dependency).aiida-kkr
are
pre-commit
which installes the pre-commit hooks that allow style (yapf
) and static code checking (pylint
)testing
which installs pytest
and all extension used in the testsdocs
which installs Sphinx
to build the documentationdevtools
which installs tools that might be helpful during developmentThank you for your interest in contributing to aiida-kkr. Check out our contributing guide for some information.
To create a new release follow these steps:
develop
branchaiida_kkr/__init__.py
, pyproject.toml
, .bumpversion.cfg
)develop
back into master
and create a tag for the new version number (this triggers publication to pypi)