diff --git a/.github/workflows/sdk-python.yml b/.github/workflows/sdk-python.yml index 3ede727d7..7d0fcf981 100644 --- a/.github/workflows/sdk-python.yml +++ b/.github/workflows/sdk-python.yml @@ -55,6 +55,9 @@ jobs: - name: Run Pydoclint run: poetry run pydoclint . + - name: Test install + run: pip install -e . + test: runs-on: ubuntu-latest strategy: diff --git a/sdks/python/poetry.lock b/sdks/python/poetry.lock index 7e657887f..a347f14a0 100644 --- a/sdks/python/poetry.lock +++ b/sdks/python/poetry.lock @@ -296,7 +296,7 @@ description = "Pure Python implementation of Google Common Expression Language" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"v0\"" +markers = "extra == \"v0-sdk\"" files = [ {file = "cel_python-0.4.0-py3-none-any.whl", hash = "sha256:9ddfad8ca4f5d54006dfb45fa46c5a937265173697c1a51fc8cdc645c6a4f4a7"}, {file = "cel_python-0.4.0.tar.gz", hash = "sha256:9d0da22ed083cb5d57f2127ec7af7bba60bcb8d0a4a23543fc6838e739839c68"}, @@ -672,7 +672,7 @@ description = "RE2 Python bindings" optional = true python-versions = "~=3.9" groups = ["main"] -markers = "(python_version != \"3.13\" or sys_platform != \"darwin\" or platform_machine != \"arm64\") and extra == \"v0\"" +markers = "(python_version != \"3.13\" or sys_platform != \"darwin\" or platform_machine != \"arm64\") and extra == \"v0-sdk\"" files = [ {file = "google_re2-1.1.20250805-1-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:7d2a7dea1448733184a99516a41f28ffcfc9eda345697a14fd5c6d8144b60841"}, {file = "google_re2-1.1.20250805-1-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:51b4e3c5e6f3f74193666295385b44e1043e55cf98e4b933fe11a0d7a2457a67"}, @@ -1147,7 +1147,7 @@ description = "JSON Matching Expressions" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"v0\"" +markers = "extra == \"v0-sdk\"" files = [ {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, @@ -1160,7 +1160,7 @@ description = "a modern parsing library" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"v0\"" +markers = "extra == \"v0-sdk\"" files = [ {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, @@ -1827,7 +1827,7 @@ description = "Python datetimes made easy" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"v0\"" +markers = "extra == \"v0-sdk\"" files = [ {file = "pendulum-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:aa545a59e6517cf43597455a6fb44daa4a6e08473d67a7ad34e4fa951efb9620"}, {file = "pendulum-3.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:299df2da6c490ede86bb8d58c65e33d7a2a42479d21475a54b467b03ccb88531"}, @@ -2555,7 +2555,7 @@ files = [ {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] -markers = {main = "extra == \"v0\""} +markers = {main = "extra == \"v0-sdk\""} [[package]] name = "pyyaml-env-tag" @@ -2755,7 +2755,7 @@ files = [ {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] -markers = {main = "extra == \"v0\" and python_version < \"3.11\"", docs = "python_version < \"3.11\"", lint = "python_version < \"3.11\"", test = "python_version < \"3.11\""} +markers = {main = "extra == \"v0-sdk\" and python_version < \"3.11\"", docs = "python_version < \"3.11\"", lint = "python_version < \"3.11\"", test = "python_version < \"3.11\""} [[package]] name = "tqdm" @@ -2883,7 +2883,7 @@ files = [ {file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"}, {file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"}, ] -markers = {main = "extra == \"v0\"", test = "sys_platform == \"win32\""} +markers = {main = "extra == \"v0-sdk\"", test = "sys_platform == \"win32\""} [[package]] name = "urllib3" @@ -3198,9 +3198,9 @@ type = ["pytest-mypy"] [extras] otel = ["opentelemetry-api", "opentelemetry-distro", "opentelemetry-exporter-otlp", "opentelemetry-exporter-otlp-proto-http", "opentelemetry-instrumentation", "opentelemetry-sdk"] -v0 = ["cel-python"] +v0-sdk = ["cel-python"] [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "3999466aa14685a3880f4b56d0f77845546300d2d80a6e92a5ed1bf10305b16a" +content-hash = "536c59516454f5e81dee78bc9bbb6f2d535dfd6f29226eb0ce01f78c7d403f07" diff --git a/sdks/python/pyproject.toml b/sdks/python/pyproject.toml index 539e74bfa..1fe13d186 100644 --- a/sdks/python/pyproject.toml +++ b/sdks/python/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hatchet-sdk" -version = "1.18.0" +version = "1.18.1" description = "" authors = ["Alexander Belanger "] readme = "README.md" @@ -77,7 +77,7 @@ otel = [ "opentelemetry-exporter-otlp", "opentelemetry-exporter-otlp-proto-http", ] -v0 = ["cel-python"] +v0-sdk = ["cel-python"] [build-system] requires = ["poetry-core"]