Metadata-Version: 2.3
Name: ndc-sdk-python
Version: 0.40.0
Summary: Add your description here
Author: Daniel Harvey
Author-email: Daniel Harvey <danieljamesharvey@gmail.com>
Requires-Dist: pydantic>=2.7.0,<3.0.0
Requires-Dist: typing-extensions>=4.11.0,<5.0.0
Requires-Dist: fastapi>=0.110.2
Requires-Dist: uvicorn>=0.29.0
Requires-Dist: opentelemetry-api>=1.20.0,<2.0.0
Requires-Dist: opentelemetry-exporter-otlp>=1.20.0,<2.0.0
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.44b0
Requires-Dist: opentelemetry-instrumentation-logging>=0.44b0
Requires-Dist: opentelemetry-instrumentation-requests>=0.44b0
Requires-Dist: opentelemetry-propagator-b3>=1.20.0,<2.0.0
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# ndc-sdk-python 

A Python SDK for creating Hasura Native Data Connectors as per the [NDC spec](https://github.com/hasura/ndc-spec/), using the Python programming language.

To install the library you can use:

`pip3 install ndc-sdk-python`

Included in this SDK is an implementation of a Lambda connector, called a FunctionConnector. If you wanted to simply write Python code you'd likely be more interested in the Python Lambda connector which makes use of this, and you can find that repo here: [hasura/ndc-python-lambda](https://github.com/hasura/ndc-python-lambda)

Developer notes:

This repository uses `uv` to control dependencies. To install dependencies, run `uv sync`.
