.. image:: https://jenkins.logilab.org/job/cubicweb-jsonschema/badge/icon
:target: https://jenkins.logilab.org/job/cubicweb-jsonschema/
===================
cubicweb-jsonschema
===================
`cubicweb-jsonschema`_ provides mappings from CubicWeb entities to `JSON Schema`_
documents as well as an HTTP API based on the `JSON Hyper-Schema`_
specification.
.. _`cubicweb-jsonschema`: \
https://www.cubicweb.org/project/cubicweb-jsonschema
.. _`JSON Schema`: http://json-schema.org/
.. _`JSON Hyper-Schema`: \
http://json-schema.org/latest/json-schema-hypermedia.html
Documentation is available at https://cubicweb-jsonschema.readthedocs.io/
Testing
-------
Tests can be run using:
::
python -m unittest discover -s test
from top-level directory after having installed test dependencies from file
``test-requirements.txt``.
Some tests make use of the ajv_ program (more specifically `ajv-cli`_) to
validate JSON Schema response against meta schema. This can be installed using
`npm` and should be in ``$PATH`` when running tests. If not available
validation would not occur.
.. _ajv: http://epoberezkin.github.io/ajv/
.. _`ajv-cli`: https://github.com/jessedc/ajv-cli
Raw data
{
"_id": null,
"home_page": "http://www.cubicweb.org/project/cubicweb-jsonschema",
"name": "cubicweb-jsonschema",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "LOGILAB S.A. (Paris, FRANCE)",
"author_email": "contact@logilab.fr",
"download_url": "https://files.pythonhosted.org/packages/11/27/2a5de634cce0c6eb05c478fe83303ed06d3d63884440d3466b81b7e7ea86/cubicweb-jsonschema-0.7.0.tar.gz",
"platform": "",
"description": ".. image:: https://jenkins.logilab.org/job/cubicweb-jsonschema/badge/icon\n :target: https://jenkins.logilab.org/job/cubicweb-jsonschema/\n\n===================\ncubicweb-jsonschema\n===================\n\n`cubicweb-jsonschema`_ provides mappings from CubicWeb entities to `JSON Schema`_\ndocuments as well as an HTTP API based on the `JSON Hyper-Schema`_\nspecification.\n\n.. _`cubicweb-jsonschema`: \\\n https://www.cubicweb.org/project/cubicweb-jsonschema\n.. _`JSON Schema`: http://json-schema.org/\n.. _`JSON Hyper-Schema`: \\\n http://json-schema.org/latest/json-schema-hypermedia.html\n\nDocumentation is available at https://cubicweb-jsonschema.readthedocs.io/\n\nTesting\n-------\n\nTests can be run using:\n\n::\n\n python -m unittest discover -s test\n\nfrom top-level directory after having installed test dependencies from file\n``test-requirements.txt``.\n\nSome tests make use of the ajv_ program (more specifically `ajv-cli`_) to\nvalidate JSON Schema response against meta schema. This can be installed using\n`npm` and should be in ``$PATH`` when running tests. If not available\nvalidation would not occur.\n\n.. _ajv: http://epoberezkin.github.io/ajv/\n.. _`ajv-cli`: https://github.com/jessedc/ajv-cli",
"bugtrack_url": null,
"license": "LGPL",
"summary": "JSON Schema for CubicWeb",
"version": "0.7.0",
"project_urls": {
"Homepage": "http://www.cubicweb.org/project/cubicweb-jsonschema"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "11272a5de634cce0c6eb05c478fe83303ed06d3d63884440d3466b81b7e7ea86",
"md5": "b90028d392aecd66b8d7bfb4d3952036",
"sha256": "108e27263f2692d9f5db8f2b8f35a35d39fe94f7db86166fd407445f104659f9"
},
"downloads": -1,
"filename": "cubicweb-jsonschema-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "b90028d392aecd66b8d7bfb4d3952036",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 76714,
"upload_time": "2019-11-27T09:09:37",
"upload_time_iso_8601": "2019-11-27T09:09:37.829103Z",
"url": "https://files.pythonhosted.org/packages/11/27/2a5de634cce0c6eb05c478fe83303ed06d3d63884440d3466b81b7e7ea86/cubicweb-jsonschema-0.7.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2019-11-27 09:09:37",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cubicweb-jsonschema"
}