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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiida-atoms-0.1.0.tar.gz
(107.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiida-atoms-0.1.0.tar.gz.
File metadata
- Download URL: aiida-atoms-0.1.0.tar.gz
- Upload date:
- Size: 107.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
887c5173e3252d3aca709a4460b04af94aad10bd695a536a5428b3b25448e52f
|
|
| MD5 |
ffb7ad0c5c77cc6114c850039205162b
|
|
| BLAKE2b-256 |
68e5db1c8738bfcc431412c950af6f0f78c9679a07fb8cd78284c26644a3c45b
|
File details
Details for the file aiida_atoms-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aiida_atoms-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bb2b16805cad9aa2d947b33fc18973e090a10097962a69c6b2e9735d455d8de
|
|
| MD5 |
1f56ea47f992f2c0c3ae55d62914675a
|
|
| BLAKE2b-256 |
26f6f372ee844d69ef8f8cceb3ec48328df30415d85e8c28991956666db14c71
|