aiida-atoms
AiiDA Plugin for keeping track of structure manipulations of an ase.Atoms objects.
Every operation acted through the AtomsTracker object will be recorded on the provenance graph.
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_tokensecret of your github repository
aiida_atoms/: The main source code of the plugin packagedocs/: 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..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 installLICENSE: License for your pluginREADME.md: This fileconftest.py: Configuration of fixtures for pytestpyproject.toml: Python package metadata for registration on PyPI and the AiiDA plugin registry (including entry points)
Features
- Automatic tracking of changes made to
ase.Atomsobject through its methods, and saving them to the provenance graph. - Wrapped other common routines that records provenance for tracking.
- Provenance graph visualization.
Installation
pip install aiida-atoms
Usage
Development
git clone https://github.com/zhubonan/aiida-atoms .
cd aiida-atoms
pip install --upgrade pip
pip install -e .[pre-commit,testing] # install extra dependencies
pre-commit install # install pre-commit hooks
pytest -v # discover and run all tests
License
MIT
Contact
Metadata
Release files for aiida-atoms 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiida-atoms-0.1.0.tar.gz | 107.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiida_atoms-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 114.2 kB
Release files / aiida-atoms-0.1.0.tar.gz
| Download URL | aiida-atoms-0.1.0.tar.gz |
|---|---|
| Size | 107.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
887c5173e3252d3aca709a4460b04af94aad10bd695a536a5428b3b25448e52f
|
|
BLAKE2b-256 checksum How to use checksums |
68e5db1c8738bfcc431412c950af6f0f78c9679a07fb8cd78284c26644a3c45b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|
Release files / aiida_atoms-0.1.0-py3-none-any.whl
| Download URL | aiida_atoms-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6bb2b16805cad9aa2d947b33fc18973e090a10097962a69c6b2e9735d455d8de
|
|
BLAKE2b-256 checksum How to use checksums |
26f6f372ee844d69ef8f8cceb3ec48328df30415d85e8c28991956666db14c71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|