Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initial work on python sdk #940

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

j-lanson
Copy link
Collaborator

@j-lanson j-lanson commented Feb 19, 2025

Progress on #784 .

This PR includes the initial work on the Python SDK. The sdk/python subdirectory has been laid out and uses pyproject.toml to define the packaging system. There is a build.sh that builds the SDK into a wheel.

The tests/example-plugin/main.py is for helping to build out the SDK with a working example. Right now the SDK can get to the point just before starting the bidirectional query interface but stops there. I wanted to start getting this looked at to make future additions more manageable to tackle.

In the future the gen folder contents should not be tracked and its contents should be auto-generated as part of build.sh prior to wheel generation.

@j-lanson j-lanson self-assigned this Feb 19, 2025
@alilleybrinker
Copy link
Collaborator

I wonder if it would make sense to use uv for this: https://github.com/astral-sh/uv

@j-lanson
Copy link
Collaborator Author

I wonder if it would make sense to use uv for this: https://github.com/astral-sh/uv

Updated to use uv, I like it so far!

@j-lanson j-lanson marked this pull request as ready for review February 26, 2025 19:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Status: Todo
Development

Successfully merging this pull request may close these issues.

2 participants