Observed since 21 Oct, 10:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AiiDA plugin for the FLEXPART code (simulation of atmospheric transport processes).
AiiDA plugin for the FLEXPART code (simulation of atmospheric transport processes).
This plugin is the default output of the AiiDA plugin cutter, intended to help developers get started with their AiiDA plugins.
.github/: Github Actions configuration
ci.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 the pypi_token secret of your github repositoryaiida_flexpart/: The main source code of the plugin package
data/: A new DiffParameters data class, used as input to the DiffCalculation CalcJob classcalculations.py: A new DiffCalculation CalcJob classcli.py: Extensions of the verdi data command line interface for the DiffParameters classhelpers.py: Helpers for setting up an AiiDA code for diff automaticallyparsers.py: A new Parser for the DiffCalculationdocs/: 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, ...). Install pip install -e .[testing] and run pytest..coveragerc: Configuration of coverage.py tool reporting which lines of your plugin are covered by tests.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 via pip install -e .[pre-commit] && pre-commit install.readthedocs.yml: Configuration of documentation build for Read the DocsLICENSE: License for your pluginMANIFEST.in: Configure non-Python files to be included for publication on PyPIREADME.md: This fileconftest.py: Configuration of fixtures for pytestpytest.ini: Configuration of pytest test discoverysetup.json: Plugin metadata for registration on PyPI and the AiiDA plugin registry (including entry points)setup.py: Installation script for pip / PyPISee also the following video sequences from the 2019-05 AiiDA tutorial:
For more information, see the developer guide of your plugin.
Add input files using SinglefileData:
SinglefileData = DataFactory('singlefile')
inputs['file1'] = SinglefileData(file='/path/to/file1')
inputs['file2'] = SinglefileData(file='/path/to/file2')
Specify command line options via a python dictionary and DiffParameters:
d = { 'ignore-case': True }
DiffParameters = DataFactory('flexpart')
inputs['parameters'] = DiffParameters(dict=d)
DiffParameters dictionaries are validated using voluptuous.
Find out about supported options:
DiffParameters = DataFactory('flexpart')
print(DiffParameters.schema.schema)
pip install aiida-flexpart
verdi quicksetup # better to set up a new profile
verdi plugin list aiida.calculations # should now show your calclulation plugins
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
The plugin also includes verdi commands to inspect its data types:
verdi data flexpart list
verdi data flexpart export <PK>
git clone https://github.com/yakutovicha/aiida-flexpart .
cd aiida-flexpart
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.
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.1 | 27 Sept 2024 | 14 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c59ee4c1ea676ebdf8ee0690e9d9a01595b704c025b3740fcc55298e09da46ab