kaquel


Namekaquel JSON
Version 0.3 PyPI version JSON
download
home_pagehttps://kaquel.touhey.pro/
SummaryTools for handling ElasticSearch queries in various languages
upload_time2024-05-30 15:25:04
maintainerNone
docs_urlNone
authorThomas Touhey
requires_python<4.0,>=3.9
licenseNone
keywords elasticsearch es_query es-query kibana kql lucene parsing query
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ``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"
}
        
Elapsed time: 0.52163s