aiida-quantum-transport
A plugin for quantum transport calculations based on NEGF methods.
This plugin is the default output of the AiiDA plugin cutter, intended to help developers get started with their AiiDA plugins.
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
src/aiida_quantum_transport/: The main source code of the plugin packagedata/: Custom data classescalculations.py: Quantum Transport AiiDA calculation classescli.py: CustomverdiCLI commandshelpers.py: Helpers for setting up an AiiDA codeparsers.py: Custom parser classes
docs/: The documentation of the plugintests/: Basic regression tests using the pytest framework (submitting a calculation, ...). Installpip install -e .[testing]and runpytest.conftest.py: Configuration of fixtures for pytest
.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 pluginREADME.md: This filepyproject.toml: Python package metadata for registration on PyPI and the AiiDA plugin registry (including entry points)
Features
Under development
Installation
pip install aiida-quantum-transport
verdi quicksetup
verdi plugin list aiida.calculations
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
Development
git clone https://github.com/edan-bainglass/aiida-quantum-transport .
cd aiida-quantum-transport
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
See the developer guide for more information.
License
MIT
Contact
Metadata
Release files for aiida-quantum-transport 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_quantum_transport-0.1.0.tar.gz | 117.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiida_quantum_transport-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 144.6 kB
Release files / aiida_quantum_transport-0.1.0.tar.gz
| Download URL | aiida_quantum_transport-0.1.0.tar.gz |
|---|---|
| Size | 117.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
365a93f3e487bd223dd99ab4116c8cc0e141832489d5decc097f5bda82b5d47f
|
|
BLAKE2b-256 checksum How to use checksums |
297d979924345eccf92543389e0c17903da0a39c0bcc8613731beb0485fe115d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.31.0
|
Release files / aiida_quantum_transport-0.1.0-py3-none-any.whl
| Download URL | aiida_quantum_transport-0.1.0-py3-none-any.whl |
|---|---|
| Size | 27.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8642fd172f0682ada8c28a064eb8a64c58c4959b9cc9a74fe22ce031819586c
|
|
BLAKE2b-256 checksum How to use checksums |
ba7523690f0343edd342b7f7f65e457fae61fe9691afe8ab6ef54bc5ffc376fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.31.0
|