{ "info": { "author": "Open Knowledge International", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Goodtables validation plugin for datapackage-pipelines\n======================================================\n\n| |Travis|\n| |Coveralls|\n| |PyPi|\n| |SemVer|\n| |Gitter|\n\nA\n`datapackage-pipelines `__\nprocessor to validate tabular resources using\n`goodtables `__.\n\nInstall\n-------\n\n::\n\n # clone the repo and install it with pip\n\n git clone https://github.com/frictionlessdata/datapackage-pipelines-goodtables.git\n pip install -e .\n\nUsage\n-----\n\nAdd the following to the pipeline-spec.yml configuration to validate\neach resource in the datapackage. A report is outputted to the logger.\n\n.. code:: yaml\n\n ...\n - run: goodtables.validate\n parameters:\n fail_on_error: True,\n reports_path: 'path/to/datapackage/reports', # where reports will be written\n datapackage_reports_path: 'reports', # relative to datapackage.json\n write_report: True,\n goodtables:\n : # options passed to goodtables.validate()\n\n- ``fail_on_error``: An optional boolean to determine whether the\n pipeline should fail on validation error (default ``True``).\n- ``reports_path``: An optional string to define where Goodtables\n reports should be written (default is ``reports``).\n- ``datapackage_reports_path``: An optional string to define the path\n to the report, relative to the datapackage.json (see note below).\n- ``write_report``: An optional boolean to determine whether a\n goodtables validation report should be written to ``reports_path``\n (default is ``True``).\n- ``goodtables``: An optional object passed to\n ``goodtables.validate()`` to customise its behaviour. See\n ```goodtables.validate()`` `__\n for available options.\n\nIf reports are written, and ``datapackage_reports_path`` is defined, a\n``reports`` property will be added to the datapackage, detailing the\npath to the report for each resource:\n\n.. code:: json\n\n ...\n \"reports\": [\n {\n \"resource\": \"my-resource\",\n \"reportType\": \"goodtables\",\n \"path\": \"path/to/my-resource.json\"\n }\n ]\n\nIt is recommended that ``datapackage_reports_path`` is used to define a\nrelative path, from the datapackage.json file, that represents where the\nreport was written. ``datapackage_reports_path`` does not define where\nthe reports will be written, but helps ensure a correct path is defined\nin the ``reports`` property in datapackage.json. This is useful when the\npipeline concludes with a ``dump_to.path`` processor.\n\n.. |Travis| image:: https://img.shields.io/travis/frictionlessdata/datapackage-pipelines-goodtables/master.svg\n :target: https://travis-ci.org/frictionlessdata/datapackage-pipelines-goodtables\n.. |Coveralls| image:: http://img.shields.io/coveralls/frictionlessdata/datapackage-pipelines-goodtables/master.svg\n :target: https://coveralls.io/r/frictionlessdata/datapackage-pipelines-goodtables?branch=master\n.. |PyPi| image:: https://img.shields.io/pypi/v/datapackage-pipelines-goodtables.svg\n :target: https://pypi.python.org/pypi/datapackage-pipelines-goodtables\n.. |SemVer| image:: https://img.shields.io/badge/versions-SemVer-brightgreen.svg\n :target: http://semver.org/\n.. |Gitter| image:: https://img.shields.io/gitter/room/frictionlessdata/chat.svg\n :target: https://gitter.im/frictionlessdata/chat\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/frictionlessdata/datapackage_pipelines_goodtables", "keywords": "data", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "datapackage-pipelines-goodtables", "package_url": "https://pypi.org/project/datapackage-pipelines-goodtables/", "platform": "", "project_url": "https://pypi.org/project/datapackage-pipelines-goodtables/", "project_urls": { "Homepage": "https://github.com/frictionlessdata/datapackage_pipelines_goodtables" }, "release_url": "https://pypi.org/project/datapackage-pipelines-goodtables/0.0.2a0/", "requires_dist": [ "datapackage-pipelines (>=1.0,<2.0)", "goodtables", "pylama; extra == 'develop'", "tox; extra == 'develop'" ], "requires_python": "", "summary": "{{ DESCRIPTION }}", "version": "0.0.2a0" }, "last_serial": 3754627, "releases": { "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "3e05f419d5d4582d18234a10cb4593a6", "sha256": "3b70f45a0c71c436c6a01c138bc3760d086cceb68b41de29c3e7386b4974c962" }, "downloads": -1, "filename": "datapackage_pipelines_goodtables-0.0.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e05f419d5d4582d18234a10cb4593a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6227, "upload_time": "2017-09-14T13:45:58", "url": "https://files.pythonhosted.org/packages/ec/99/6d895762ffa5c7add394b359920f27bf1806fa61d9ae6994e95f35aba969/datapackage_pipelines_goodtables-0.0.1a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa42bab0e465712286fe251427849167", "sha256": "3575db40db3a24b19cee633796f50cd23e5fc7faff62fa1962ae054f5e45f020" }, "downloads": -1, "filename": "datapackage-pipelines-goodtables-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "fa42bab0e465712286fe251427849167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6169, "upload_time": "2017-09-14T13:45:59", "url": "https://files.pythonhosted.org/packages/86/8a/e011b03207b99e37935884e5e7c7b4f879ab67e91a9463fd71611d45d19f/datapackage-pipelines-goodtables-0.0.1a0.tar.gz" } ], "0.0.2a0": [ { "comment_text": "", "digests": { "md5": "75542e4ed7250e88b6bf038a8689e566", "sha256": "b8c178526871629fb15ae48e21cfeda17ac7ca6f6c2aa3ca0c62547ec5c9f4bb" }, "downloads": -1, "filename": "datapackage_pipelines_goodtables-0.0.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75542e4ed7250e88b6bf038a8689e566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6571, "upload_time": "2017-09-22T07:40:06", "url": "https://files.pythonhosted.org/packages/ad/38/cee64984c90d50e20ac1c27e7e39e16aa961d7ce9f66f50fee53b00c37b4/datapackage_pipelines_goodtables-0.0.2a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f699e9f7375feaf15c1660602a6803ce", "sha256": "58bf877a3dfad20bf6ab68b485c079c371a94b44c6c57f2fd489d9208e33e88f" }, "downloads": -1, "filename": "datapackage-pipelines-goodtables-0.0.2a0.tar.gz", "has_sig": false, "md5_digest": "f699e9f7375feaf15c1660602a6803ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6311, "upload_time": "2017-09-22T07:40:07", "url": "https://files.pythonhosted.org/packages/85/0b/2df9fec4a1c39cc26de60a4350ba2f53b47222a78fd05242ce9c1ae0aabc/datapackage-pipelines-goodtables-0.0.2a0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "75542e4ed7250e88b6bf038a8689e566", "sha256": "b8c178526871629fb15ae48e21cfeda17ac7ca6f6c2aa3ca0c62547ec5c9f4bb" }, "downloads": -1, "filename": "datapackage_pipelines_goodtables-0.0.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75542e4ed7250e88b6bf038a8689e566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6571, "upload_time": "2017-09-22T07:40:06", "url": "https://files.pythonhosted.org/packages/ad/38/cee64984c90d50e20ac1c27e7e39e16aa961d7ce9f66f50fee53b00c37b4/datapackage_pipelines_goodtables-0.0.2a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f699e9f7375feaf15c1660602a6803ce", "sha256": "58bf877a3dfad20bf6ab68b485c079c371a94b44c6c57f2fd489d9208e33e88f" }, "downloads": -1, "filename": "datapackage-pipelines-goodtables-0.0.2a0.tar.gz", "has_sig": false, "md5_digest": "f699e9f7375feaf15c1660602a6803ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6311, "upload_time": "2017-09-22T07:40:07", "url": "https://files.pythonhosted.org/packages/85/0b/2df9fec4a1c39cc26de60a4350ba2f53b47222a78fd05242ce9c1ae0aabc/datapackage-pipelines-goodtables-0.0.2a0.tar.gz" } ] }