{ "info": { "author": "Pasquale Lisena", "author_email": "pasquale.lisena@eurecom.fr", "bugtrack_url": null, "classifiers": [], "description": "Py SPARQL Transformer\n=====================\n\nWrite your SPARQL query directly in the JSON-LD you would like to have in output.\n\n> Looking for the [JavaScript Version](https://github.com/D2KLab/sparql-transformer)?\n\n\n## News\n\n- It is now possible to set a different **merging anchor** instead of `id`/`@id` using the `$anchor` modifier.\n\n**Table of Contents**\n\n- [Motivation](https://github.com/D2KLab/sparql-transformer/blob/master/motivation.md)\n- [Query in JSON](https://github.com/D2KLab/sparql-transformer#query-in-json)\n- [How to use](#how-to-use)\n- [Credits](#credits)\n\n\n## How to use\n\nInstall by pip.\n\n```bash\npip install SPARQLTransformer\n```\nUse in your JS application (node or browser).\n\n```python\nfrom SPARQLTransformer import sparqlTransformer\n\nout = sparqlTransformer(query, options)\n```\n\nThe first parameter (`query`) is the query in the JSON format. The JSON can be:\n- an already parsed (or defined real time) `dict`,\n- the local path of a JSON file (that will then be read and parsed).\n\nThe `options` parameter is optional, and can define the following:\n\n| OPTION | DEFAULT | NOTE |\n| --- | --- | --- |\n|context | | The value in `@context`. It overwrites the one in the query.|\n| sparqlFunction | `None` | A function receiving in input the transformed query in SPARQL, returning a Promise. If not specified, the module performs the query on its own[1](#f1) against the specified endpoint. |\n| endpoint | | Used only if `sparqlFunction` is not specified. |\n| debug | `False` | Enter in debug mode. This allow to print in console the generated SPARQL query. |\n\n\nSee [`tests.py`](./test.py) for further examples.\n\n\n## Credits\n\nIf you use this module for your research work, please cite:\n\n> Pasquale Lisena, Albert Mero\u00f1o-Pe\u00f1uela, Tobias Kuhn and Rapha\u00ebl Troncy. Easy Web API Development with SPARQL Transformer. In 18th International Semantic Web Conference (ISWC), Auckland, New Zealand, October 26-30, 2019.\n\n[BIB file](./bib/lisena2019easyweb.bib)\n\n\n> Pasquale Lisena and Rapha\u00ebl Troncy. Transforming the JSON Output of SPARQL Queries for Linked Data Clients. In WWW'18 Companion: The 2018 Web Conference Companion, April 23\u201327, 2018, Lyon, France.\n\n\n[BIB file](https://github.com/D2KLab/sparql-transformer/blob/master/lisena2018sparqltransformer.bib)\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/D2KLab/py-sparql-transformer", "keywords": "sparql json json-ld semantic", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "SPARQLTransformer", "package_url": "https://pypi.org/project/SPARQLTransformer/", "platform": "", "project_url": "https://pypi.org/project/SPARQLTransformer/", "project_urls": { "Bug Tracker": "https://github.com/D2KLab/py-sparql-transformer/issues", "Documentation": "https://github.com/D2KLab/py-sparql-transformer", "Homepage": "https://github.com/D2KLab/py-sparql-transformer", "Source Code": "https://github.com/D2KLab/py-sparql-transformer" }, "release_url": "https://pypi.org/project/SPARQLTransformer/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "Write your SPARQL query directly in the JSON-LD you would like to have in output", "version": "1.7.0" }, "last_serial": 5614503, "releases": { "1.6.10": [ { "comment_text": "", "digests": { "md5": "dfac597adf032de8815a4383e6a5468a", "sha256": "6b53ce309d0d36ee0c01713d0819b7b8616c8af9f6812d4b0678c311e54598da" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.10.tar.gz", "has_sig": false, "md5_digest": "dfac597adf032de8815a4383e6a5468a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6986, "upload_time": "2019-03-06T13:03:23", "url": "https://files.pythonhosted.org/packages/dc/b5/e6395d9fb089e23583f74215cc820dff0a73884b81197dc503dabef20a87/SPARQLTransformer-1.6.10.tar.gz" } ], "1.6.11": [ { "comment_text": "", "digests": { "md5": "bfe8a9fbfa0ef8fc46e5e557cea1b5d0", "sha256": "5270987106157559436ce9a833114f52c9f6d40b861d294bdecf97a1d7b7983b" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.11.tar.gz", "has_sig": false, "md5_digest": "bfe8a9fbfa0ef8fc46e5e557cea1b5d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6946, "upload_time": "2019-04-04T12:26:33", "url": "https://files.pythonhosted.org/packages/26/e1/1ddcdd6c07ff6eced0e07abf55d7c3b3883488b57aff25946ee0b8478eec/SPARQLTransformer-1.6.11.tar.gz" } ], "1.6.12": [ { "comment_text": "", "digests": { "md5": "f4a32acef89121a551f215229c41e084", "sha256": "d351063bb1bfa6aa6d8548d585e7aee2777e116339e7bd95e7c746f8a678d520" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.12.tar.gz", "has_sig": false, "md5_digest": "f4a32acef89121a551f215229c41e084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6954, "upload_time": "2019-06-13T09:39:05", "url": "https://files.pythonhosted.org/packages/77/68/6c40ec61ae082b97b2763dc21fcb4ff67f73d5ceb732098ee6537df1abb6/SPARQLTransformer-1.6.12.tar.gz" } ], "1.6.13": [ { "comment_text": "", "digests": { "md5": "7f1830e9b1e57bf80f02d9ddd4763ea7", "sha256": "2edf91bec9274f5d53a347f48a4e48741820641567e4f56f1418ce1edec940fc" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.13.tar.gz", "has_sig": false, "md5_digest": "7f1830e9b1e57bf80f02d9ddd4763ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6990, "upload_time": "2019-07-11T16:31:29", "url": "https://files.pythonhosted.org/packages/24/aa/7766928beb0d9acf744612c4e1e350197c7831d2acf0e26ba2df7a3589ef/SPARQLTransformer-1.6.13.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "bb06f1df9b04c77b5d8c90fbe7b19719", "sha256": "2c39d042ffb7ca324e86fa829d52a48240fd51154e7a68fad9cd82509d24e064" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.2.dev.tar.gz", "has_sig": false, "md5_digest": "bb06f1df9b04c77b5d8c90fbe7b19719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6731, "upload_time": "2019-02-06T16:50:10", "url": "https://files.pythonhosted.org/packages/b9/49/7cbad0e6e5823e15f98b1b170638a2f8a6792e4fbf57e7e9ffa6e7ead308/SPARQLTransformer-1.6.2.dev.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "7bbb0b406e3a3bde1c4042b9f5c005ef", "sha256": "20014fc0907b63370739c01caa5c08144ff763398a97a5aa2b1b765dc07cabf1" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.3.tar.gz", "has_sig": false, "md5_digest": "7bbb0b406e3a3bde1c4042b9f5c005ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6805, "upload_time": "2019-02-13T09:50:59", "url": "https://files.pythonhosted.org/packages/a9/4c/324cf9a0db82b0b29e7c05ac2fb9e4376f0cd800521d9aad9fcbcc64f0c7/SPARQLTransformer-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "6a2beb4b82098f9622b8aa898ebc6371", "sha256": "9b9f2e1c4e65c59009318bdef8a0a1ad16c6990649d2b66b9fdd0ee2703219da" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.4.tar.gz", "has_sig": false, "md5_digest": "6a2beb4b82098f9622b8aa898ebc6371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6820, "upload_time": "2019-02-13T15:47:12", "url": "https://files.pythonhosted.org/packages/74/14/ffe264c1f1c05b746851d2724c45255ef333f341fcc6ddefe085986d0838/SPARQLTransformer-1.6.4.tar.gz" } ], "1.6.5": [ { "comment_text": "", "digests": { "md5": "71b12281e96b0565fe45a60aa0077471", "sha256": "e8b6d136c6448c1f77e58f47a30742b9a9005cf140b1930f29b5abf63b9cee65" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.5.tar.gz", "has_sig": false, "md5_digest": "71b12281e96b0565fe45a60aa0077471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6835, "upload_time": "2019-02-13T17:02:10", "url": "https://files.pythonhosted.org/packages/b1/53/7dd407294dcb57f0bbde50a8314f51abfbeef2014dd5f98cc68ed17bc30b/SPARQLTransformer-1.6.5.tar.gz" } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "3c8a456499dd6af9019974f739004017", "sha256": "89e111ec6de81b0e4e0296fd4223b7e5362b8ad4fd47c9c37fd4f64d92466688" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.6.tar.gz", "has_sig": false, "md5_digest": "3c8a456499dd6af9019974f739004017", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6845, "upload_time": "2019-02-14T16:11:29", "url": "https://files.pythonhosted.org/packages/2b/cc/2a9445b6d07b4e6993d20f75ffacd7b35b807538cd17a478c5d2c4e1de14/SPARQLTransformer-1.6.6.tar.gz" } ], "1.6.7": [ { "comment_text": "", "digests": { "md5": "292edb20c1ff79eebb376a7b3075c754", "sha256": "afb255a91831139a9afdb089ce6e628ebcefcd9f3ee3b9f53448ec5ad8b79234" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.7.tar.gz", "has_sig": false, "md5_digest": "292edb20c1ff79eebb376a7b3075c754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6912, "upload_time": "2019-02-14T17:00:02", "url": "https://files.pythonhosted.org/packages/7f/74/fe59d2e7888b7191d0e45ed580126645cfca15dcb3f1642568fad15f7f45/SPARQLTransformer-1.6.7.tar.gz" } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "946153a82d2ad0b1106fac6e5515c79a", "sha256": "f4e3b85acfe68f885308d4c726de2b7fea3d3148ce843c8b1db5d758d9f7cd3e" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.8.tar.gz", "has_sig": false, "md5_digest": "946153a82d2ad0b1106fac6e5515c79a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6913, "upload_time": "2019-02-22T11:03:21", "url": "https://files.pythonhosted.org/packages/dc/85/cc07b8ff70771837b08f594c70c779b711c70173ff22fc71b28f2c65fba2/SPARQLTransformer-1.6.8.tar.gz" } ], "1.6.9": [ { "comment_text": "", "digests": { "md5": "1142df6f91e00cc07cee8de2a0a5701c", "sha256": "e0f13074344ca145d4c872040e45c375a6f8ca699d4c7e25674311b53f18acd3" }, "downloads": -1, "filename": "SPARQLTransformer-1.6.9.tar.gz", "has_sig": false, "md5_digest": "1142df6f91e00cc07cee8de2a0a5701c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6921, "upload_time": "2019-03-05T16:46:01", "url": "https://files.pythonhosted.org/packages/ce/8d/bcccdbef59bec591f271db57d7144cf3d101153a58aac4aa83862037a56b/SPARQLTransformer-1.6.9.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "34d58e35883acc5771a2ab16518395b7", "sha256": "09abd1b801c3f6a9a21d91ac8f306f49b9df8608c7c277d6a2290b81a46056bc" }, "downloads": -1, "filename": "SPARQLTransformer-1.7.0.tar.gz", "has_sig": false, "md5_digest": "34d58e35883acc5771a2ab16518395b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7442, "upload_time": "2019-07-31T16:44:27", "url": "https://files.pythonhosted.org/packages/77/e5/137ade6fee55ef26183bf33bdf5a5446b4238dad713896ef129265f24295/SPARQLTransformer-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34d58e35883acc5771a2ab16518395b7", "sha256": "09abd1b801c3f6a9a21d91ac8f306f49b9df8608c7c277d6a2290b81a46056bc" }, "downloads": -1, "filename": "SPARQLTransformer-1.7.0.tar.gz", "has_sig": false, "md5_digest": "34d58e35883acc5771a2ab16518395b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7442, "upload_time": "2019-07-31T16:44:27", "url": "https://files.pythonhosted.org/packages/77/e5/137ade6fee55ef26183bf33bdf5a5446b4238dad713896ef129265f24295/SPARQLTransformer-1.7.0.tar.gz" } ] }