aiida-aurora


Nameaiida-aurora JSON
Version 0.5.1 PyPI version JSON
download
home_pageNone
SummaryAiiDA plugin for the Aurora platform.
upload_time2024-06-05 13:29:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords aiida plugin aurora
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![Build Status](https://github.com/EmpaEconversion/aiida-aurora/workflows/ci/badge.svg?branch=main)](https://github.com/EmpaEconversion/aiida-aurora/actions)
[![Coverage Status](https://coveralls.io/repos/github/EmpaEconversion/aiida-aurora/badge.svg?branch=main)](https://coveralls.io/github/EmpaEconversion/aiida-aurora?branch=main)
[![Docs status](https://readthedocs.org/projects/aiida-aurora/badge)](http://aiida-aurora.readthedocs.io/)
[![PyPI version](https://badge.fury.io/py/aiida-aurora.svg)](https://badge.fury.io/py/aiida-aurora)

# 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/): [Github Actions](https://github.com/features/actions) configuration
  - [`ci.yml`](.github/workflows/ci.yml): runs tests, checks test coverage and builds documentation at every new commit
  - [`publish-on-pypi.yml`](.github/workflows/publish-on-pypi.yml): automatically deploy git tags to PyPI - just generate a [PyPI API token](https://pypi.org/help/#apitoken) for your PyPI account and add it to the `pypi_token` secret of your github repository
- [`aiida_aurora/`](aiida_aurora/): The main source code of the plugin package
  - [`data/`](aiida_aurora/data/): A new `DiffParameters` data class, used as input to the `DiffCalculation` `CalcJob` class
  - [`calculations.py`](aiida_aurora/calculations.py): A new `DiffCalculation` `CalcJob` class
  - [`cli.py`](aiida_aurora/cli.py): Extensions of the `verdi data` command line interface for the `DiffParameters` class
  - [`helpers.py`](aiida_aurora/helpers.py): Helpers for setting up an AiiDA code for `diff` automatically
  - [`parsers.py`](aiida_aurora/parsers.py): A new `Parser` for the `DiffCalculation`
- [`docs/`](docs/): A documentation template ready for publication on [Read the Docs](http://aiida-diff.readthedocs.io/en/latest/)
- [`examples/`](examples/): An example of how to submit a calculation using this plugin
- [`tests/`](tests/): Basic regression tests using the [pytest](https://docs.pytest.org/en/latest/) framework (submitting a calculation, ...). Install `pip install -e .[testing]` and run `pytest`.
- [`.coveragerc`](.coveragerc): Configuration of [coverage.py](https://coverage.readthedocs.io/en/latest) tool reporting which lines of your plugin are covered by tests
- [`.gitignore`](.gitignore): Telling git which files to ignore
- [`.pre-commit-config.yaml`](.pre-commit-config.yaml): Configuration of [pre-commit hooks](https://pre-commit.com/) that sanitize coding style and check for syntax errors. Enable via `pip install -e .[pre-commit] && pre-commit install`
- [`.readthedocs.yml`](.readthedocs.yml): Configuration of documentation build for [Read the Docs](https://readthedocs.org/)
- [`LICENSE`](LICENSE): License for your plugin
- [`MANIFEST.in`](MANIFEST.in): Configure non-Python files to be included for publication on [PyPI](https://pypi.org/)
- [`README.md`](README.md): This file

## Installation

```shell
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:

```shell
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:

```shell
verdi data aurora list
verdi data aurora export <PK>
```

## Development

```shell
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](http://aiida-aurora.readthedocs.io/en/latest/developer_guide/index.html) 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)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aiida-aurora",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "aiida, plugin, aurora",
    "author": null,
    "author_email": "Loris Ercole <loris.ercole@gmail.com>, \"Francisco F. Ramirez\" <ramirezfranciscof@gmail.com>, Edan Bainglass <edan.bainglass@psi.ch>, Giovanni Pizzi <giovanni.pizzi@psi.ch>",
    "download_url": "https://files.pythonhosted.org/packages/c8/4f/da15b6b584fa0ab700d8e6b0e8d2093b667bdebc7c2062e1e71f27228616/aiida_aurora-0.5.1.tar.gz",
    "platform": null,
    "description": "[![Build Status](https://github.com/EmpaEconversion/aiida-aurora/workflows/ci/badge.svg?branch=main)](https://github.com/EmpaEconversion/aiida-aurora/actions)\n[![Coverage Status](https://coveralls.io/repos/github/EmpaEconversion/aiida-aurora/badge.svg?branch=main)](https://coveralls.io/github/EmpaEconversion/aiida-aurora?branch=main)\n[![Docs status](https://readthedocs.org/projects/aiida-aurora/badge)](http://aiida-aurora.readthedocs.io/)\n[![PyPI version](https://badge.fury.io/py/aiida-aurora.svg)](https://badge.fury.io/py/aiida-aurora)\n\n# aiida-aurora\n\nAiiDA plugin for the Aurora project (autonomous robotic battery innovation platform).\nA collaboration between EPFL & Empa, within the BIG-MAP Stakeholder Initiative Call 2021-2023.\n\n## Repository contents\n\n- [`.github/`](.github/): [Github Actions](https://github.com/features/actions) configuration\n  - [`ci.yml`](.github/workflows/ci.yml): runs tests, checks test coverage and builds documentation at every new commit\n  - [`publish-on-pypi.yml`](.github/workflows/publish-on-pypi.yml): automatically deploy git tags to PyPI - just generate a [PyPI API token](https://pypi.org/help/#apitoken) for your PyPI account and add it to the `pypi_token` secret of your github repository\n- [`aiida_aurora/`](aiida_aurora/): The main source code of the plugin package\n  - [`data/`](aiida_aurora/data/): A new `DiffParameters` data class, used as input to the `DiffCalculation` `CalcJob` class\n  - [`calculations.py`](aiida_aurora/calculations.py): A new `DiffCalculation` `CalcJob` class\n  - [`cli.py`](aiida_aurora/cli.py): Extensions of the `verdi data` command line interface for the `DiffParameters` class\n  - [`helpers.py`](aiida_aurora/helpers.py): Helpers for setting up an AiiDA code for `diff` automatically\n  - [`parsers.py`](aiida_aurora/parsers.py): A new `Parser` for the `DiffCalculation`\n- [`docs/`](docs/): A documentation template ready for publication on [Read the Docs](http://aiida-diff.readthedocs.io/en/latest/)\n- [`examples/`](examples/): An example of how to submit a calculation using this plugin\n- [`tests/`](tests/): Basic regression tests using the [pytest](https://docs.pytest.org/en/latest/) framework (submitting a calculation, ...). Install `pip install -e .[testing]` and run `pytest`.\n- [`.coveragerc`](.coveragerc): Configuration of [coverage.py](https://coverage.readthedocs.io/en/latest) tool reporting which lines of your plugin are covered by tests\n- [`.gitignore`](.gitignore): Telling git which files to ignore\n- [`.pre-commit-config.yaml`](.pre-commit-config.yaml): Configuration of [pre-commit hooks](https://pre-commit.com/) that sanitize coding style and check for syntax errors. Enable via `pip install -e .[pre-commit] && pre-commit install`\n- [`.readthedocs.yml`](.readthedocs.yml): Configuration of documentation build for [Read the Docs](https://readthedocs.org/)\n- [`LICENSE`](LICENSE): License for your plugin\n- [`MANIFEST.in`](MANIFEST.in): Configure non-Python files to be included for publication on [PyPI](https://pypi.org/)\n- [`README.md`](README.md): This file\n\n## Installation\n\n```shell\npip install aiida-aurora\nverdi quicksetup  # better to set up a new profile\nverdi plugin list aiida.calculations  # should now show your calclulation plugins\n```\n\n## Usage\n\nHere goes a complete example of how to submit a test calculation using this plugin.\n\nA quick demo of how to submit a calculation:\n\n```shell\nverdi daemon start     # make sure the daemon is running\ncd examples\n./example_01.py        # run test calculation\nverdi process list -a  # check record of calculation\n```\n\nThe plugin also includes verdi commands to inspect its data types:\n\n```shell\nverdi data aurora list\nverdi data aurora export <PK>\n```\n\n## Development\n\n```shell\ngit clone https://github.com/EmpaEconversion/aiida-aurora .\ncd aiida-aurora\npip install -e .[pre-commit,testing]  # install extra dependencies\npre-commit install  # install pre-commit hooks\npytest -v  # discover and run all tests\n```\n\nSee the [developer guide](http://aiida-aurora.readthedocs.io/en/latest/developer_guide/index.html) for more information.\n\n## License\n\nMIT\n\n## Acknowledgements\n\nThis project was supported by the Open Research Data Program of the ETH Board.\n\n## Contact\n\n- Edan Bainglass (edan.bainglass@psi.ch)\n- Francisco F. Ramirez (ramirezfranciscof@gmail.com)\n- Loris Ercole (loris.ercole@gmail.com)\n- Giovanni Pizzi (giovanni.pizzi@psi.ch)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "AiiDA plugin for the Aurora platform.",
    "version": "0.5.1",
    "project_urls": {
        "Source": "https://github.com/EmpaEconversion/aiida-aurora"
    },
    "split_keywords": [
        "aiida",
        " plugin",
        " aurora"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f3ef6f4958fa3fb4def099554ffbbc828a4dc1bae0c356ac9652c4ecd6e16538",
                "md5": "521095c762dee684f6d7f8e5274e25de",
                "sha256": "53dd8012e00f504c942cb5ac2c669f095eff4745762471e902954c84aea4d746"
            },
            "downloads": -1,
            "filename": "aiida_aurora-0.5.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "521095c762dee684f6d7f8e5274e25de",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 40257,
            "upload_time": "2024-06-05T13:29:00",
            "upload_time_iso_8601": "2024-06-05T13:29:00.169226Z",
            "url": "https://files.pythonhosted.org/packages/f3/ef/6f4958fa3fb4def099554ffbbc828a4dc1bae0c356ac9652c4ecd6e16538/aiida_aurora-0.5.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c84fda15b6b584fa0ab700d8e6b0e8d2093b667bdebc7c2062e1e71f27228616",
                "md5": "80ff7214defe83dce27b5368ba408f29",
                "sha256": "fbe83460d3c14e4846d824b3e6dfe0a4deaed7e3a68285b2c764701e3fc4066b"
            },
            "downloads": -1,
            "filename": "aiida_aurora-0.5.1.tar.gz",
            "has_sig": false,
            "md5_digest": "80ff7214defe83dce27b5368ba408f29",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 122607,
            "upload_time": "2024-06-05T13:29:02",
            "upload_time_iso_8601": "2024-06-05T13:29:02.487767Z",
            "url": "https://files.pythonhosted.org/packages/c8/4f/da15b6b584fa0ab700d8e6b0e8d2093b667bdebc7c2062e1e71f27228616/aiida_aurora-0.5.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-05 13:29:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "EmpaEconversion",
    "github_project": "aiida-aurora",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "aiida-aurora"
}
        
Elapsed time: 0.32447s