{ "info": { "author": "The AiiDA Team", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: AiiDA", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python" ], "description": "[![Build Status](https://travis-ci.org/aiidateam/aiida-diff.svg?branch=master)](https://travis-ci.org/aiidateam/aiida-diff) \n[![Coverage Status](https://coveralls.io/repos/github/aiidateam/aiida-diff/badge.svg?branch=master)](https://coveralls.io/github/aiidateam/aiida-diff?branch=master) \n[![Docs status](https://readthedocs.org/projects/aiida-diff/badge)](http://aiida-diff.readthedocs.io/) \n[![PyPI version](https://badge.fury.io/py/aiida-diff.svg)](https://badge.fury.io/py/aiida-diff)\n\n# aiida-diff\n\nAiiDA demo plugin that wraps the `diff` executable for computing the difference between two files.\n\nThis plugin is the default output of the \n[AiiDA plugin cutter](https://github.com/aiidateam/aiida-plugin-cutter),\nintended to help developers get started with their AiiDA plugins.\n\n## Features\n\n * Add input files using `SinglefileData`:\n ```python\n SinglefileData = DataFactory('singlefile')\n inputs['file1'] = SinglefileData(file='/path/to/file1')\n inputs['file2'] = SinglefileData(file='/path/to/file2')\n ```\n\n * Specify command line options via a python dictionary and `DiffParameters`:\n ```python\n d = { 'ignore-case': True }\n DiffParameters = DataFactory('diff')\n inputs['parameters'] = DiffParameters(dict=d)\n ```\n\n * `DiffParameters` dictionaries are validated using [voluptuous](https://github.com/alecthomas/voluptuous).\n Find out about supported options:\n ```python\n DiffParameters = DataFactory('diff')\n print(DiffParameters.schema.schema)\n ```\n\n## Installation\n\n```shell\npip install aiida-diff\nverdi quicksetup # better to set up a new profile\nverdi plugin list aiida.calculations # should now show your calclulation plugins\n```\n\n## Usage\n\nHere goes a complete example of how to submit a test calculation using this plugin.\n\nA quick demo of how to submit a calculation:\n```shell\nverdi daemon start # make sure the daemon is running\ncd examples\nverdi run submit.py # submit test calculation\nverdi process list -a # check status of calculation\n```\n\nThe plugin also includes verdi commands to inspect its data types:\n```shell\nverdi data diff list\nverdi data diff export \n```\n\n## Development\n\n```shell\ngit clone https://github.com/aiidateam/aiida-diff .\ncd aiida-diff\npip install -e .[pre-commit,testing] # install extra dependencies\npre-commit install # install pre-commit hooks\npytest -v # discover and run all tests\n```\n\nSee the [developer guide](http://aiida-diff.readthedocs.io/en/latest/developer_guide/index.html) for more information.\n\n## License\n\nMIT\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aiidateam/aiida-diff", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aiida-diff", "package_url": "https://pypi.org/project/aiida-diff/", "platform": "", "project_url": "https://pypi.org/project/aiida-diff/", "project_urls": { "Homepage": "https://github.com/aiidateam/aiida-diff" }, "release_url": "https://pypi.org/project/aiida-diff/1.0.0b1/", "requires_dist": [ "aiida-core (<2.0.0,>=1.0.0b3)", "six", "voluptuous", "sphinx ; extra == 'docs'", "pre-commit (==1.11.0) ; extra == 'pre-commit'", "yapf (==0.27.0) ; extra == 'pre-commit'", "prospector (==0.12.11) ; extra == 'pre-commit'", "pylint (==1.9.4) ; extra == 'pre-commit'", "pgtest (==1.2.0) ; extra == 'testing'", "wheel (>=0.31) ; extra == 'testing'", "coverage ; extra == 'testing'", "pytest (<5.0.0,>=3.6.3) ; extra == 'testing'", "pytest-cov (<5.0.0,>=2.6.1) ; extra == 'testing'" ], "requires_python": "", "summary": "AiiDA demo plugin that wraps the `diff` executable for computing the difference between two files.", "version": "1.0.0b1" }, "last_serial": 5288067, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "ee4c4e6281084392dc8ab6c681824c89", "sha256": "48a87c9cc6d5f701f010a22001613bfd8d591111f01e1ff86c6de0a9db65c013" }, "downloads": -1, "filename": "aiida_diff-1.0.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "ee4c4e6281084392dc8ab6c681824c89", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12544, "upload_time": "2019-04-10T16:17:01", "url": "https://files.pythonhosted.org/packages/21/a3/f0445a045eb45a33a5a18272eca5b571bba0e71d31ec915b580522549293/aiida_diff-1.0.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c57454b2b3d18064ea23a0d09234f4b", "sha256": "e93feeb1ebc428cd7b93ba61ba49af64eb21d072e09582f6dc6aee48708ba0d9" }, "downloads": -1, "filename": "aiida-diff-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "4c57454b2b3d18064ea23a0d09234f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2019-04-10T16:17:04", "url": "https://files.pythonhosted.org/packages/da/ab/333a0323d3a8cb9f0cb5eb58e1a42afd27e237fdad7b6d073a890b5e4bfb/aiida-diff-1.0.0a1.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "9aea4905ff61c97457cf362665b9aebb", "sha256": "d8d10dd4fb691c3630c210583c35a0d05ebb147fee0f5a553968277131ce962b" }, "downloads": -1, "filename": "aiida_diff-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aea4905ff61c97457cf362665b9aebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13082, "upload_time": "2019-05-19T11:48:48", "url": "https://files.pythonhosted.org/packages/1c/b3/66da8a081ad5d8733d7cab82be93e59f0c50978feb64001fbf55612325a3/aiida_diff-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "948e8be259044f371a8790b65b4013f1", "sha256": "cb6a8487bce282269fe4bb215cbb16f3ee14b08bfdfc8a5696480ea03c718aa1" }, "downloads": -1, "filename": "aiida-diff-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "948e8be259044f371a8790b65b4013f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8908, "upload_time": "2019-05-19T11:48:50", "url": "https://files.pythonhosted.org/packages/57/ac/7753b22279fb5ce2e871e15300d01bab77e86f21640f99cdecf6d6d4e841/aiida-diff-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9aea4905ff61c97457cf362665b9aebb", "sha256": "d8d10dd4fb691c3630c210583c35a0d05ebb147fee0f5a553968277131ce962b" }, "downloads": -1, "filename": "aiida_diff-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aea4905ff61c97457cf362665b9aebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13082, "upload_time": "2019-05-19T11:48:48", "url": "https://files.pythonhosted.org/packages/1c/b3/66da8a081ad5d8733d7cab82be93e59f0c50978feb64001fbf55612325a3/aiida_diff-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "948e8be259044f371a8790b65b4013f1", "sha256": "cb6a8487bce282269fe4bb215cbb16f3ee14b08bfdfc8a5696480ea03c718aa1" }, "downloads": -1, "filename": "aiida-diff-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "948e8be259044f371a8790b65b4013f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8908, "upload_time": "2019-05-19T11:48:50", "url": "https://files.pythonhosted.org/packages/57/ac/7753b22279fb5ce2e871e15300d01bab77e86f21640f99cdecf6d6d4e841/aiida-diff-1.0.0b1.tar.gz" } ] }