``kaquel`` -- Tools for handling ElasticSearch queries in various languages
===========================================================================
Kaquel, pronounced */kækyɛl/*, is a toolset for parsing and rendering
query languages for ElasticSearch.
As described in `Parsing queries`_, you can parse Kibana Query Language (KQL),
Apache Lucene and ElasticSearch queries, and render them using the
`ElasticSearch Query DSL`_. For example, with KQL:
.. code-block:: python
from kaquel.kql import parse_kql
query = parse_kql('identity: { first_name: "John" }')
print(query.render())
The project is present at the following locations:
* `Official website and documentation at kaquel.touhey.pro <Kaquel website_>`_;
* `Kaquel repository on Gitlab <Kaquel on Gitlab_>`_;
* `kaquel project on PyPI <Kaquel on PyPI_>`_.
.. _Kaquel website: https://kaquel.touhey.pro/
.. _Kaquel on Gitlab: https://gitlab.com/thomas.touhey/kaquel
.. _Kaquel on PyPI: https://pypi.org/project/kaquel/
.. _Parsing queries: https://kaquel.touhey.pro/guides/parse.html
.. _ElasticSearch Query DSL:
https://www.elastic.co/guide/en/elasticsearch/reference/current/
query-dsl.html
Raw data
{
"_id": null,
"home_page": "https://kaquel.touhey.pro/",
"name": "kaquel",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "elasticsearch, es_query, es-query, kibana, kql, lucene, parsing, query",
"author": "Thomas Touhey",
"author_email": "thomas@touhey.fr",
"download_url": "https://files.pythonhosted.org/packages/c0/e4/af32bbc37b0a2cf43b976d4148c02acf883f4ee61b9466f5809081505c46/kaquel-0.3.tar.gz",
"platform": null,
"description": "``kaquel`` -- Tools for handling ElasticSearch queries in various languages\n===========================================================================\n\nKaquel, pronounced */k\u00e6ky\u025bl/*, is a toolset for parsing and rendering\nquery languages for ElasticSearch.\n\nAs described in `Parsing queries`_, you can parse Kibana Query Language (KQL),\nApache Lucene and ElasticSearch queries, and render them using the\n`ElasticSearch Query DSL`_. For example, with KQL:\n\n.. code-block:: python\n\n from kaquel.kql import parse_kql\n\n query = parse_kql('identity: { first_name: \"John\" }')\n print(query.render())\n\nThe project is present at the following locations:\n\n* `Official website and documentation at kaquel.touhey.pro <Kaquel website_>`_;\n* `Kaquel repository on Gitlab <Kaquel on Gitlab_>`_;\n* `kaquel project on PyPI <Kaquel on PyPI_>`_.\n\n.. _Kaquel website: https://kaquel.touhey.pro/\n.. _Kaquel on Gitlab: https://gitlab.com/thomas.touhey/kaquel\n.. _Kaquel on PyPI: https://pypi.org/project/kaquel/\n.. _Parsing queries: https://kaquel.touhey.pro/guides/parse.html\n.. _ElasticSearch Query DSL:\n https://www.elastic.co/guide/en/elasticsearch/reference/current/\n query-dsl.html\n",
"bugtrack_url": null,
"license": null,
"summary": "Tools for handling ElasticSearch queries in various languages",
"version": "0.3",
"project_urls": {
"Homepage": "https://kaquel.touhey.pro/",
"Repository": "https://gitlab.com/thomas.touhey/kaquel"
},
"split_keywords": [
"elasticsearch",
" es_query",
" es-query",
" kibana",
" kql",
" lucene",
" parsing",
" query"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2a736db80679a4c9950406070e9be685499af38fc6a82cd78cefbce64401780f",
"md5": "d99e4dc30975b4f8debd7f64595e8387",
"sha256": "a16300df4bebea71af753ee9756478a874e0cdce4a3e944e2d05634d9a99a977"
},
"downloads": -1,
"filename": "kaquel-0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d99e4dc30975b4f8debd7f64595e8387",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 25434,
"upload_time": "2024-05-30T15:25:01",
"upload_time_iso_8601": "2024-05-30T15:25:01.917259Z",
"url": "https://files.pythonhosted.org/packages/2a/73/6db80679a4c9950406070e9be685499af38fc6a82cd78cefbce64401780f/kaquel-0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c0e4af32bbc37b0a2cf43b976d4148c02acf883f4ee61b9466f5809081505c46",
"md5": "1f94361674d0bfd6c6cd657f99eb9e42",
"sha256": "ef516d0d0dbae6ead92767a6cb8f5c411a75262575a97c479ab01a445801a68a"
},
"downloads": -1,
"filename": "kaquel-0.3.tar.gz",
"has_sig": false,
"md5_digest": "1f94361674d0bfd6c6cd657f99eb9e42",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 20523,
"upload_time": "2024-05-30T15:25:04",
"upload_time_iso_8601": "2024-05-30T15:25:04.284722Z",
"url": "https://files.pythonhosted.org/packages/c0/e4/af32bbc37b0a2cf43b976d4148c02acf883f4ee61b9466f5809081505c46/kaquel-0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-30 15:25:04",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "thomas.touhey",
"gitlab_project": "kaquel",
"lcname": "kaquel"
}