AiiDA plugin for the Aurora platform.
Project description
aiida-aurora
AiiDA plugin for the Aurora project (autonomous robotic battery innovation platform). A collaboration between EPFL & Empa, within the BIG-MAP Stakeholder Initiative Call 2021-2023.
Repository contents
.github/
: Github Actions configurationci.yml
: runs tests, checks test coverage and builds documentation at every new commitpublish-on-pypi.yml
: automatically deploy git tags to PyPI - just generate a PyPI API token for your PyPI account and add it to thepypi_token
secret of your github repository
aiida_aurora/
: The main source code of the plugin packagedata/
: A newDiffParameters
data class, used as input to theDiffCalculation
CalcJob
classcalculations.py
: A newDiffCalculation
CalcJob
classcli.py
: Extensions of theverdi data
command line interface for theDiffParameters
classhelpers.py
: Helpers for setting up an AiiDA code fordiff
automaticallyparsers.py
: A newParser
for theDiffCalculation
docs/
: A documentation template ready for publication on Read the Docsexamples/
: An example of how to submit a calculation using this plugintests/
: Basic regression tests using the pytest framework (submitting a calculation, ...). Installpip install -e .[testing]
and runpytest
..coveragerc
: Configuration of coverage.py tool reporting which lines of your plugin are covered by tests.gitignore
: Telling git which files to ignore.pre-commit-config.yaml
: Configuration of pre-commit hooks that sanitize coding style and check for syntax errors. Enable viapip install -e .[pre-commit] && pre-commit install
.readthedocs.yml
: Configuration of documentation build for Read the DocsLICENSE
: License for your pluginMANIFEST.in
: Configure non-Python files to be included for publication on PyPIREADME.md
: This file
Installation
pip install aiida-aurora
verdi quicksetup # better to set up a new profile
verdi plugin list aiida.calculations # should now show your calclulation plugins
Usage
Here goes a complete example of how to submit a test calculation using this plugin.
A quick demo of how to submit a calculation:
verdi daemon start # make sure the daemon is running
cd examples
./example_01.py # run test calculation
verdi process list -a # check record of calculation
The plugin also includes verdi commands to inspect its data types:
verdi data aurora list
verdi data aurora export <PK>
Development
git clone https://github.com/EmpaEconversion/aiida-aurora .
cd aiida-aurora
pip install -e .[pre-commit,testing] # install extra dependencies
pre-commit install # install pre-commit hooks
pytest -v # discover and run all tests
See the developer guide for more information.
License
MIT
Acknowledgements
This project was supported by the Open Research Data Program of the ETH Board.
Contact
- Edan Bainglass (edan.bainglass@psi.ch)
- Francisco F. Ramirez (ramirezfranciscof@gmail.com)
- Loris Ercole (loris.ercole@gmail.com)
- Giovanni Pizzi (giovanni.pizzi@psi.ch)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aiida_aurora-0.5.1.tar.gz
.
File metadata
- Download URL: aiida_aurora-0.5.1.tar.gz
- Upload date:
- Size: 122.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbe83460d3c14e4846d824b3e6dfe0a4deaed7e3a68285b2c764701e3fc4066b |
|
MD5 | 80ff7214defe83dce27b5368ba408f29 |
|
BLAKE2b-256 | c84fda15b6b584fa0ab700d8e6b0e8d2093b667bdebc7c2062e1e71f27228616 |
File details
Details for the file aiida_aurora-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: aiida_aurora-0.5.1-py3-none-any.whl
- Upload date:
- Size: 40.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53dd8012e00f504c942cb5ac2c669f095eff4745762471e902954c84aea4d746 |
|
MD5 | 521095c762dee684f6d7f8e5274e25de |
|
BLAKE2b-256 | f3ef6f4958fa3fb4def099554ffbbc828a4dc1bae0c356ac9652c4ecd6e16538 |