Skip to main content

A kedro plugin for serving any kedro project as a GraphQL api

Project description

KedroGraphQL Light Logo

License: MIT PyPI Latest Release

kedro-graphql is a kedro-plugin 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kedro_graphql-1.5.0.tar.gz (102.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kedro_graphql-1.5.0-py3-none-any.whl (132.2 kB view details)

Uploaded Python 3

File details

Details for the file kedro_graphql-1.5.0.tar.gz.

File metadata

  • Download URL: kedro_graphql-1.5.0.tar.gz
  • Upload date:
  • Size: 102.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for kedro_graphql-1.5.0.tar.gz
Algorithm Hash digest
SHA256 ffff02f8faf56d7912eb14e899fe6ef34834bd7afb34cc1295cc9235f2f3840c
MD5 f65d86b717521022ecfc68956c59f814
BLAKE2b-256 dedd5f665eace14a44c5ff32e19904d05911ce557fbba73eaadfa16073ee3bfd

See more details on using hashes here.

File details

Details for the file kedro_graphql-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: kedro_graphql-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 132.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for kedro_graphql-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 14c7998097da4700cf263d6f563b8b73b873bde760739a26b7b4da67363ef459
MD5 c1c3d4c19c410a4ed17126b42c892922
BLAKE2b-256 962f2e39ef6687fdd1048ee826c125f173823a12d7c6692a8caf809d857a4330

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page