feat: initial work on python sdk #940
Open
+1,122
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Progress on #784 .
This PR includes the initial work on the Python SDK. The
sdk/python
subdirectory has been laid out and usespyproject.toml
to define the packaging system. There is abuild.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 ofbuild.sh
prior to wheel generation.