AiiDA demo plugin that wraps the `diff` executable for computing the difference between two files.
Project description
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_token
secret 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 install
LICENSE
: 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.Atoms
object 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
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
aiida-atoms-0.1.0.tar.gz
(107.9 kB
view details)
Built Distribution
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 |