kedro-graphql


Namekedro-graphql JSON
Version 1.1.1 PyPI version JSON
download
home_pageNone
SummaryA kedro plugin for serving any kedro project as a GraphQL api
upload_time2025-08-01 19:35:57
maintainerNone
docs_urlNone
authoropensean
requires_python<3.12,>=3.10
licenseMIT
keywords pipelines machine learning data pipelines data science data engineering graphql
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <picture>
    <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/light-logo.png">
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/dark-logo.png">
    <img src="https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/light-logo.png" alt="KedroGraphQL Light Logo">
  </picture>
</p>

<!-- [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/cellsignal/kedro-graphql) -->
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI Latest Release](https://img.shields.io/pypi/v/kedro-graphql.svg)](https://pypi.org/project/kedro-graphql/)


**kedro-graphql** is a [kedro-plugin](https://docs.kedro.org/en/stable/extend_kedro/plugins.html) that adds powerful, production-ready features to any Kedro project by exposing your data pipelines as a secure and extensible GraphQL API.

## Why Use kedro-graphql?

- **Unified API for Data Pipelines:** Interact with all your Kedro pipelines, datasets, and parameters through a single GraphQL endpoint with fllexible queries, mutations, and subscriptions—ideal for frontend, automation, and integration use cases.
- **Track & Audit Pipeline Runs:** Persist and track all pipeline executions, parameters, data catalogs, and results.
- **Distributed & Scalable Execution:** Offload pipeline runs to distributed workers with support for custom runners, enabling horizontal scaling and robust task management.
- **Event & Log Subscriptions:** Subscribe to real-time pipeline events and logs via GraphQL subscriptions for monitoring, automation, and integration.
- **Authentication & Authorization:** Secure your API with fine-grained, configurable permissions (including RBAC).
- **FAIR Data Principles:** kedro-graphql helps teams enable FAIR (Findable, Accessible, Interoperable, Reusable) data practices. Features such as flexible pipeline and dataset tagging make it easy to organize, discover, and reuse data assets and workflows across projects and teams. The project aims to deliver more capabilities in the near future such as a more a powerful search and a web user interface for controlling pipeline execution, dataset
exploration and visualization.

By leveraging kedro-graphql, teams can build robust, API first, data platforms, and integrate Kedro with modern cloud and enterprise systems.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "kedro-graphql",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.12,>=3.10",
    "maintainer_email": null,
    "keywords": "pipelines, machine learning, data pipelines, data science, data engineering, graphql",
    "author": "opensean",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/76/e9/b6f513b96f2e071cd35e2954dc3e0cae1fd8ea865a6eeaaeaa9f77b49928/kedro_graphql-1.1.1.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/light-logo.png\">\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/dark-logo.png\">\n    <img src=\"https://raw.githubusercontent.com/cellsignal/kedro-graphql/refs/heads/main/docs/light-logo.png\" alt=\"KedroGraphQL Light Logo\">\n  </picture>\n</p>\n\n<!-- [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/cellsignal/kedro-graphql) -->\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![PyPI Latest Release](https://img.shields.io/pypi/v/kedro-graphql.svg)](https://pypi.org/project/kedro-graphql/)\n\n\n**kedro-graphql** is a [kedro-plugin](https://docs.kedro.org/en/stable/extend_kedro/plugins.html) that adds powerful, production-ready features to any Kedro project by exposing your data pipelines as a secure and extensible GraphQL API.\n\n## Why Use kedro-graphql?\n\n- **Unified API for Data Pipelines:** Interact with all your Kedro pipelines, datasets, and parameters through a single GraphQL endpoint with fllexible queries, mutations, and subscriptions\u2014ideal for frontend, automation, and integration use cases.\n- **Track & Audit Pipeline Runs:** Persist and track all pipeline executions, parameters, data catalogs, and results.\n- **Distributed & Scalable Execution:** Offload pipeline runs to distributed workers with support for custom runners, enabling horizontal scaling and robust task management.\n- **Event & Log Subscriptions:** Subscribe to real-time pipeline events and logs via GraphQL subscriptions for monitoring, automation, and integration.\n- **Authentication & Authorization:** Secure your API with fine-grained, configurable permissions (including RBAC).\n- **FAIR Data Principles:** kedro-graphql helps teams enable FAIR (Findable, Accessible, Interoperable, Reusable) data practices. Features such as flexible pipeline and dataset tagging make it easy to organize, discover, and reuse data assets and workflows across projects and teams. The project aims to deliver more capabilities in the near future such as a more a powerful search and a web user interface for controlling pipeline execution, dataset\nexploration and visualization.\n\nBy leveraging kedro-graphql, teams can build robust, API first, data platforms, and integrate Kedro with modern cloud and enterprise systems.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A kedro plugin for serving any kedro project as a GraphQL api",
    "version": "1.1.1",
    "project_urls": {
        "Homepage": "https://github.com/opensean/kedro-graphql",
        "Source": "https://github.com/opensean/kedro-graphql"
    },
    "split_keywords": [
        "pipelines",
        " machine learning",
        " data pipelines",
        " data science",
        " data engineering",
        " graphql"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81e061d30f02835ebb0317169ac1dd0d490bf0bbdd9ad0ff2562e6a855fad057",
                "md5": "5058591ff4c26f712af1eabde96cd102",
                "sha256": "2f746f6e3449ec163f752ffae0e1a67db91f3b9a501fe2d2e21b047e2167f650"
            },
            "downloads": -1,
            "filename": "kedro_graphql-1.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5058591ff4c26f712af1eabde96cd102",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.12,>=3.10",
            "size": 111527,
            "upload_time": "2025-08-01T19:35:55",
            "upload_time_iso_8601": "2025-08-01T19:35:55.664512Z",
            "url": "https://files.pythonhosted.org/packages/81/e0/61d30f02835ebb0317169ac1dd0d490bf0bbdd9ad0ff2562e6a855fad057/kedro_graphql-1.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76e9b6f513b96f2e071cd35e2954dc3e0cae1fd8ea865a6eeaaeaa9f77b49928",
                "md5": "7ab01b72a5be471c1b5b73d0d9a0b540",
                "sha256": "8219134c314a88f8c3d5443b145059be948b05fe774f90f6ca4237e4de40de18"
            },
            "downloads": -1,
            "filename": "kedro_graphql-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "7ab01b72a5be471c1b5b73d0d9a0b540",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.12,>=3.10",
            "size": 84735,
            "upload_time": "2025-08-01T19:35:57",
            "upload_time_iso_8601": "2025-08-01T19:35:57.059733Z",
            "url": "https://files.pythonhosted.org/packages/76/e9/b6f513b96f2e071cd35e2954dc3e0cae1fd8ea865a6eeaaeaa9f77b49928/kedro_graphql-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-01 19:35:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "opensean",
    "github_project": "kedro-graphql",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "kedro-graphql"
}
        
Elapsed time: 2.28233s