feat: implement altertable-lakehouse SDK based on v0.9.0 specs#2
Conversation
b4f75ea to
be466dc
Compare
|
Good call! I've added the missing |
.github/workflows/ci.yml
Outdated
.github/workflows/ci.yml
Outdated
There was a problem hiding this comment.
| python-version: "3.14" |
.github/workflows/release-please.yml
Outdated
| - name: Set up Python | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: "3.12" |
There was a problem hiding this comment.
| python-version: "3.12" | |
| python-version: "3.14" |
|
Thanks for the review! I've removed the overly complex |
README.md
Outdated
| req = AppendRequestSingle(Single=AppendPayload(data={"col1": "val1"})) | ||
| res = client.append(catalog="my_cat", schema="my_schema", table="my_table", data=req) |
There was a problem hiding this comment.
really we want to write
| req = AppendRequestSingle(Single=AppendPayload(data={"col1": "val1"})) | |
| res = client.append(catalog="my_cat", schema="my_schema", table="my_table", data=req) | |
| res = client.append(catalog="my_cat", schema="my_schema", table="my_table", data={"col1": "val1"}) |
or
| req = AppendRequestSingle(Single=AppendPayload(data={"col1": "val1"})) | |
| res = client.append(catalog="my_cat", schema="my_schema", table="my_table", data=req) | |
| res = client.append(catalog="my_cat", schema="my_schema", table="my_table", data=[{"col1": "val1"}, {"col1": "val2"}]) |
but not deal with those AppendRequest* and AppendPayload types
|
Totally! The actual code was updated in the previous commit to accept raw dicts/lists, but I forgot to update the |
|
Got it! I've expanded the CI test matrix to include Python 3.13 and 3.14, and bumped the |
🤖 I have created a release *beep* *boop* --- ## [0.2.0](altertable-lakehouse-v0.1.0...altertable-lakehouse-v0.2.0) (2026-03-09) ### Features * implement altertable-lakehouse SDK based on v0.9.0 specs ([#2](#2)) ([ee85ba3](ee85ba3)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This PR completes the bootstrap of the
altertable-lakehouse-pythonSDK according to thev0.9.0client specs.Implemented features:
httpxwith support for Basic Auth, configurable retries, and timeouts.append,upload,query(streamed),query_all(accumulated),validate,get_query,cancel_query.testcontainersand the Altertable mock server.CODE_OF_CONDUCT,CONTRIBUTING,LICENSE,SECURITY).