cubicweb-jsonschema


Namecubicweb-jsonschema JSON
Version 0.7.0 PyPI version JSON
download
home_pagehttp://www.cubicweb.org/project/cubicweb-jsonschema
SummaryJSON Schema for CubicWeb
upload_time2019-11-27 09:09:37
maintainer
docs_urlNone
authorLOGILAB S.A. (Paris, FRANCE)
requires_python
licenseLGPL
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. 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"
}
        
Elapsed time: 0.17390s