From b39792e3bc05c96f6f393bb438286c9c8d7bbe4f Mon Sep 17 00:00:00 2001 From: Charlie Bini <5003326+cbini@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:31:55 +0000 Subject: [PATCH 1/4] build(deps): python update --- pdm.lock | 353 ++++++++++++++++++++++++----------------------- requirements.txt | 48 +++---- 2 files changed, 201 insertions(+), 200 deletions(-) diff --git a/pdm.lock b/pdm.lock index 296ec9d56..bf5db0053 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:e3a301e57839cb16ccd2349a4f841422678862463e4effbdcf8e0c370045fbb5" +content_hash = "sha256:0a474e46fa3b8d11368eff01003166e4f51791eff39370d11d21a50cd04436e6" [[metadata.targets]] requires_python = ">=3.12,<3.13" @@ -90,13 +90,13 @@ files = [ [[package]] name = "argcomplete" -version = "3.5.0" +version = "3.5.1" requires_python = ">=3.8" summary = "Bash tab completion for argparse" groups = ["dev"] files = [ - {file = "argcomplete-3.5.0-py3-none-any.whl", hash = "sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b"}, - {file = "argcomplete-3.5.0.tar.gz", hash = "sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b"}, + {file = "argcomplete-3.5.1-py3-none-any.whl", hash = "sha256:1a1d148bdaa3e3b93454900163403df41448a248af01b6e849edc5ac08e6c363"}, + {file = "argcomplete-3.5.1.tar.gz", hash = "sha256:eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4"}, ] [[package]] @@ -311,7 +311,7 @@ files = [ [[package]] name = "cmake" -version = "3.30.3" +version = "3.30.4" requires_python = ">=3.7" summary = "CMake is an open-source, cross-platform family of tools designed to build, test and package software" groups = ["default"] @@ -319,23 +319,23 @@ dependencies = [ "importlib-metadata>=1.4; python_version < \"3.8\"", ] files = [ - {file = "cmake-3.30.3-py3-none-macosx_11_0_universal2.macosx_11_0_arm64.macosx_10_10_x86_64.whl", hash = "sha256:8cc4c67432cca5e7a24a74eb102bc0472581a71231e58c224e544373dcb147a7"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1ca7e29f5952634274d33ec1cb0cd9ddb79cb0b09cc3887b55d24c9852eed9d0"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:30c2cdf8a863573a5fd7bf39159fbb96e75ac1955e481d35e5295ac601ea23af"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81e5dc3103a4c6594d3efdf652e21e21d610e264f0c489ebefa3db04b1cdd2bc"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc5fba153bd0255adb246f27358d98db597a62264b61970d32038f9c7f355a70"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5ac1157eaa1e95bd67f11bd6ebc6f85b42ce6f2aac7b93d28dd84a5230be55b"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ba26cb3c19f5b4cb83787394647a5dafbd2922a6de4af39409d7d287536a617f"}, - {file = "cmake-3.30.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e294e3f424175b085809f713dd7ee36edd36b6b8a579911ef90359d8f884658"}, - {file = "cmake-3.30.3-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:1616e2806c4c85e21fd0b6e92a61d41cb47479b5305bfa6f0c00baacfd029d7d"}, - {file = "cmake-3.30.3-py3-none-musllinux_1_1_i686.whl", hash = "sha256:c98cf8980ed75dd15be9948da559a51ce4cd0f017fc44969a72dcd37f507fa61"}, - {file = "cmake-3.30.3-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:870ebf590fb2f7cc58c8aa5b4dc32b50d4ca9c2fb9f1e46cd0426a995a2ef71e"}, - {file = "cmake-3.30.3-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:592cfcf280570713b8743bf8a8dec3753e0b82a7791d7d79f5ddb4f2be8b48b8"}, - {file = "cmake-3.30.3-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:e0fd7746f8895ec54e20c5d5dcc76a42256483e1f4736050264a180a13f9f8ef"}, - {file = "cmake-3.30.3-py3-none-win32.whl", hash = "sha256:ca990748d1a1d778a1a31cc1e33dcb01f2ed6fb0a752e945ff9e2d5435cff191"}, - {file = "cmake-3.30.3-py3-none-win_amd64.whl", hash = "sha256:3b41b0fbf3b449dd387c71444c9eb7f23e9a8061554bbf8fd8157ee355427220"}, - {file = "cmake-3.30.3-py3-none-win_arm64.whl", hash = "sha256:a9e14118824992313bd0e2b3b86d9c85d7883c39b784199ea755fc32aeeb9e81"}, - {file = "cmake-3.30.3.tar.gz", hash = "sha256:c015d02e5f25973b66b66a060d3ad8c1c382cf38ba7b09712770d9de50b67b80"}, + {file = "cmake-3.30.4-py3-none-macosx_10_10_universal2.whl", hash = "sha256:8a1a30125213c3d44b81a1af0085ad1dcd77abc61bcdf330556e83898428198a"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9f69b3706ae93fa48762871bdc7cb759fbbbadb04452e5eab820537c35fabcb6"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:969af8432a17168e5b88e2efba11e5e14b7ca38aa638975b7ce1b19044c5183f"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a5929e21af39a3adf4058aea54aa2197198e06315ebad541dda0baf20e2b32b"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9808d3744e57c6fd71d93e2ca95142d67578a13a8867f7e8b000f343799899f"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0a223c62cfeebcb7b90f715c16bb2e83ee37e8c3e676efde83b094d62c278ec2"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08466455fbac67287a4868819ae0e0ab16d60c02eb209ae5e6d70e0e35d0e601"}, + {file = "cmake-3.30.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b8a4b0e638ddbabd16cad8b053b5a66733ddaf652dc3d46d55b3887314022fe"}, + {file = "cmake-3.30.4-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:a8f3160cc2b362c0ba03d70300a36bca5a58e1f82c345f4f54a4da7f59b7b2b4"}, + {file = "cmake-3.30.4-py3-none-musllinux_1_1_i686.whl", hash = "sha256:13bd1afa2e9988973f18c2425823081a044929e80685731601f093ff673d2db7"}, + {file = "cmake-3.30.4-py3-none-musllinux_1_1_ppc64le.whl", hash = "sha256:d2ab1018a42e03cf2e843f9565bc2ff7465a1a66c1cbfaba30d494a5e26f763e"}, + {file = "cmake-3.30.4-py3-none-musllinux_1_1_s390x.whl", hash = "sha256:2d6367a438c11f0863c9cdea843acd09514e94534ce0d115bc8f7905aaff243d"}, + {file = "cmake-3.30.4-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:e4cc37735bdc7ba058abdddd3f94ac9dc32cae0f94ae68661565b39f64a9a22f"}, + {file = "cmake-3.30.4-py3-none-win32.whl", hash = "sha256:a08e9a987be5da69941f4a26dd7614fcbb5039394821fbcce9716c20a1571c0c"}, + {file = "cmake-3.30.4-py3-none-win_amd64.whl", hash = "sha256:2d128d0831924788c1e87d6ca9abe4594e2ccde718712b0fa2c8c3a99b0d1282"}, + {file = "cmake-3.30.4-py3-none-win_arm64.whl", hash = "sha256:2825874fb84bd9d05c40b1a4347366d9949c9f6bac7a9ace97ac7faf9d573b8b"}, + {file = "cmake-3.30.4.tar.gz", hash = "sha256:fedd88495e742a1316078c283c2b4c2eeac4c34eca3234401d28f09ee58a320f"}, ] [[package]] @@ -444,7 +444,7 @@ files = [ [[package]] name = "dagster" -version = "1.8.9" +version = "1.8.10" requires_python = "<3.13,>=3.8" summary = "Dagster is an orchestration platform for the development, production, and observation of data assets." groups = ["default", "dev"] @@ -455,7 +455,7 @@ dependencies = [ "click>=5.0", "coloredlogs<=14.0,>=6.1", "croniter>=0.3.34", - "dagster-pipes==1.8.9", + "dagster-pipes==1.8.10", "docstring-parser", "filelock", "grpcio-health-checking>=1.44.0", @@ -484,51 +484,51 @@ dependencies = [ "watchdog<6,>=0.8.3", ] files = [ - {file = "dagster-1.8.9-py3-none-any.whl", hash = "sha256:1c984f42a23fecd367a50f349c295072137617a7219ae2cec1bc87eca90e2fc4"}, - {file = "dagster-1.8.9.tar.gz", hash = "sha256:3e9deac08add31b3ebfb45597c86d66789471141669057a9a420ff190fa62dbf"}, + {file = "dagster-1.8.10-py3-none-any.whl", hash = "sha256:749ed9a9774c749ffd2a102ecc469d55024e91f4d6dd0ff8a0645d3bace3b9a4"}, + {file = "dagster-1.8.10.tar.gz", hash = "sha256:3067d0ddbc3bc7956c76a005b4da588a8910affa916da87ff76eb169a3004973"}, ] [[package]] name = "dagster-airbyte" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "Package for integrating Airbyte with Dagster." groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "requests", ] files = [ - {file = "dagster-airbyte-0.24.9.tar.gz", hash = "sha256:44f09ae726c74122e7696c4c0114a367d6f83ed96f8dad3d62c3caaec562d659"}, - {file = "dagster_airbyte-0.24.9-py3-none-any.whl", hash = "sha256:813d3ad13a907e70041115c2fa5a86bcae119a8f8f5cc95bb3c8cc60662e12fc"}, + {file = "dagster-airbyte-0.24.10.tar.gz", hash = "sha256:9da998604a7d9382c2cf8254ee0f9f658168f0beb86aa205b52f872edeca0494"}, + {file = "dagster_airbyte-0.24.10-py3-none-any.whl", hash = "sha256:42af13d8f9039eb656fe130b9df6a9271227592f0b4d090081a618d880f11688"}, ] [[package]] name = "dagster-cloud" -version = "1.8.9" +version = "1.8.10" summary = "" groups = ["default"] dependencies = [ - "dagster-cloud-cli==1.8.9", - "dagster==1.8.9", + "dagster-cloud-cli==1.8.10", + "dagster==1.8.10", "pex<3,>=2.1.132", "questionary", "requests", "typer", ] files = [ - {file = "dagster-cloud-1.8.9.tar.gz", hash = "sha256:effe99096ceb7f065ab414a30b591597909a15ff14dbb18656e34b80fea3a301"}, - {file = "dagster_cloud-1.8.9-py3-none-any.whl", hash = "sha256:b85993860f00cc941feaf518b5d4705559a397a29091576842e7baf960ee9efe"}, + {file = "dagster-cloud-1.8.10.tar.gz", hash = "sha256:b82cc8476efa4e95b56c0f477c6c0593507371896b55d0703da8c979a8b2581a"}, + {file = "dagster_cloud-1.8.10-py3-none-any.whl", hash = "sha256:369071b217b9056d99a277e62762b288848bca8db14e96da595f9de957808857"}, ] [[package]] name = "dagster-cloud-cli" -version = "1.8.9" +version = "1.8.10" summary = "" groups = ["default"] dependencies = [ "PyYAML>=5.1", - "dagster==1.8.9", + "dagster==1.8.10", "github3-py", "packaging>=20.9", "questionary", @@ -536,19 +536,19 @@ dependencies = [ "typer>=0.4.1", ] files = [ - {file = "dagster-cloud-cli-1.8.9.tar.gz", hash = "sha256:43016d074f927843465d0058bb9fd994d63ff9b47b90568d5116f9ba79bbd06f"}, - {file = "dagster_cloud_cli-1.8.9-py3-none-any.whl", hash = "sha256:1b4381d5b2127ffe0838c804526df1b8d530f87bdec6154c233ecf146fa76ffa"}, + {file = "dagster-cloud-cli-1.8.10.tar.gz", hash = "sha256:0fb5ad23409d69875e9c031fba837050cdb7fae650444c25e7c43ba55dc3c481"}, + {file = "dagster_cloud_cli-1.8.10-py3-none-any.whl", hash = "sha256:4b2cf782757ddbec2ca2b078a6632a47aa8915f54ba65ee0aa389eea9313b1ee"}, ] [[package]] name = "dagster-dbt" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "A Dagster integration for dbt" groups = ["default"] dependencies = [ "Jinja2", - "dagster==1.8.9", + "dagster==1.8.10", "dbt-core<1.9,>=1.7", "networkx", "orjson", @@ -559,33 +559,33 @@ dependencies = [ "typer>=0.9.0", ] files = [ - {file = "dagster-dbt-0.24.9.tar.gz", hash = "sha256:5dfe0368c25cd5a33283278f869e1c1bcf4d8dd2c3b4e84b5e2de92760cdc5bc"}, - {file = "dagster_dbt-0.24.9-py3-none-any.whl", hash = "sha256:b9f5b7f7c6dd520f424648a46a94682f8b92a79cf16e02983de467a0f8380c13"}, + {file = "dagster-dbt-0.24.10.tar.gz", hash = "sha256:44ed3845de8d918832204b40783924ba00cb53c6c72129403d9cd6183b6bcf7b"}, + {file = "dagster_dbt-0.24.10-py3-none-any.whl", hash = "sha256:49cdffd520aed03d2aa209fcdf32899fb3e85d5be0d3d1327333fd44c7cd8aaa"}, ] [[package]] name = "dagster-fivetran" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "Package for integrating Fivetran with Dagster." groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", ] files = [ - {file = "dagster-fivetran-0.24.9.tar.gz", hash = "sha256:fcdb60e7813f5d14164972fb4d5a8507a18281bde79506cf77cb691466366504"}, - {file = "dagster_fivetran-0.24.9-py3-none-any.whl", hash = "sha256:ddae1ca9015fe7abe3540716478d76d5292dd09d5c83b936ff787064fba397dc"}, + {file = "dagster-fivetran-0.24.10.tar.gz", hash = "sha256:655df6ea6236ea621975c037f7f8eab8252dd86c3e298a933f2e60f52c9aa198"}, + {file = "dagster_fivetran-0.24.10-py3-none-any.whl", hash = "sha256:6016578019cad639f4e464c2c1bdc0432ebb7bcb479a108d66115da51737377f"}, ] [[package]] name = "dagster-gcp" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "Package for GCP-specific Dagster framework op and resource components." groups = ["default"] dependencies = [ - "dagster-pandas==0.24.9", - "dagster==1.8.9", + "dagster-pandas==0.24.10", + "dagster==1.8.10", "db-dtypes", "google-api-python-client", "google-cloud-bigquery", @@ -593,117 +593,117 @@ dependencies = [ "oauth2client", ] files = [ - {file = "dagster-gcp-0.24.9.tar.gz", hash = "sha256:5af009859312cfec9a1f5d6a00bb306e1f756d9a0842907a8731ab27c4e0f591"}, - {file = "dagster_gcp-0.24.9-py3-none-any.whl", hash = "sha256:07eadb776c4744fa64a2ab7f500931c324c00bd9852b00e0ae7fd97aa2d544d6"}, + {file = "dagster-gcp-0.24.10.tar.gz", hash = "sha256:4c6a758693b4d5d52a1d3fc95ec4cc338d82c251e9b52fc752f77971a33d6d0c"}, + {file = "dagster_gcp-0.24.10-py3-none-any.whl", hash = "sha256:785d4fd1725d49c3c6f559903c141d3e492e134e9e5c8b406c87b7537d3a91d2"}, ] [[package]] name = "dagster-graphql" -version = "1.8.9" +version = "1.8.10" requires_python = "<3.13,>=3.8" summary = "The GraphQL frontend to python dagster." groups = ["dev"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "gql[requests]<4,>=3", "graphene<4,>=3", "requests", "starlette", ] files = [ - {file = "dagster-graphql-1.8.9.tar.gz", hash = "sha256:04dbe838b67d80edb4b297ec3e813bb0444859431c6fe6c5c05cc6746cfa84ce"}, - {file = "dagster_graphql-1.8.9-py3-none-any.whl", hash = "sha256:2defb9d6571afc5c047f42c1d552bf8bd09b2da36649fd2d291af19a1ee93b73"}, + {file = "dagster-graphql-1.8.10.tar.gz", hash = "sha256:4a4d9606bf072ffff50a4e67dd3cd490f6ae15fa96965660b67d9e75ac5594de"}, + {file = "dagster_graphql-1.8.10-py3-none-any.whl", hash = "sha256:2a266af6f4448170bb14c526ed9bc98d53215151bf340530df6ceae79aa6b835"}, ] [[package]] name = "dagster-k8s" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "A Dagster integration for k8s" groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "google-auth!=2.23.1", - "kubernetes", + "kubernetes<32", ] files = [ - {file = "dagster-k8s-0.24.9.tar.gz", hash = "sha256:236e2b324b56934f9e0e3e58cf9af40b11c1a5330c026c2020ade02d296b3ad8"}, - {file = "dagster_k8s-0.24.9-py3-none-any.whl", hash = "sha256:e9451e4a3b4fac6145ca03c4079390b043a11bf2685f8450a6f9c1530def9ae1"}, + {file = "dagster-k8s-0.24.10.tar.gz", hash = "sha256:93a2a3c5356e743812c231447b72c130974f715d4ad30c512fcf5ba07e3e369a"}, + {file = "dagster_k8s-0.24.10-py3-none-any.whl", hash = "sha256:bfe61edf79810504c9b550e0bca38fc2e1c6c6c3ec3617364c7acee36ba13744"}, ] [[package]] name = "dagster-pandas" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "Utilities and examples for working with pandas and dagster, an opinionated framework for expressing data pipelines" groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "pandas", ] files = [ - {file = "dagster-pandas-0.24.9.tar.gz", hash = "sha256:72ce6f4635de3dbb42270454df06a1346a5ed58408d9dcb43a4f25424d839c38"}, - {file = "dagster_pandas-0.24.9-py3-none-any.whl", hash = "sha256:a843f34ed4387a07c6fdefe8fc11834352156c42ee0cac3f060cc580ca660740"}, + {file = "dagster-pandas-0.24.10.tar.gz", hash = "sha256:9bc0813ae95bd0d53ebf0573f9f53ed54187895b75e73b5026e90206c48b1dda"}, + {file = "dagster_pandas-0.24.10-py3-none-any.whl", hash = "sha256:86d376f17480d39601990f53ebcff899699b469e3ca030e9dd2227eebd645d09"}, ] [[package]] name = "dagster-pipes" -version = "1.8.9" +version = "1.8.10" requires_python = "<3.13,>=3.8" summary = "Toolkit for Dagster integrations with transform logic outside of Dagster" groups = ["default", "dev"] files = [ - {file = "dagster-pipes-1.8.9.tar.gz", hash = "sha256:11abce3356de9e4f86268e7939d6f78583633a9f3bac109ea8c5ad3a42af5988"}, - {file = "dagster_pipes-1.8.9-py3-none-any.whl", hash = "sha256:3e641ed358c17f08fafafc5bda5824249b79f12e11f417e5522273af20dbd2c3"}, + {file = "dagster-pipes-1.8.10.tar.gz", hash = "sha256:37f3c9bdfb8ae660583c579d64fd0fb72f8aa7bfb1407e4cb301cc59b0be95b0"}, + {file = "dagster_pipes-1.8.10-py3-none-any.whl", hash = "sha256:3bb52cfd2db7a0eafedb1e03969f6ba2e71c6b00efc9a2311953989ba875ad89"}, ] [[package]] name = "dagster-slack" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "A Slack client resource for posting to Slack" groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "slack-sdk", ] files = [ - {file = "dagster-slack-0.24.9.tar.gz", hash = "sha256:b9e209dbf1af01dc46da2a0533911f74c72a58af3a50e3c3df7710960f2156d7"}, - {file = "dagster_slack-0.24.9-py3-none-any.whl", hash = "sha256:ac4d777d622b0254b7f95c15ac13af1efcf7bca7942514149a94dde2dfcb7705"}, + {file = "dagster-slack-0.24.10.tar.gz", hash = "sha256:2fc77c1353ebe2d6c233ad48106a158a2036933036174c4952d3a3b55a878b4d"}, + {file = "dagster_slack-0.24.10-py3-none-any.whl", hash = "sha256:74cc337f6f0ce14d0dc48d770e0331ac1a5a38252d95b9e3eada41cf86783b27"}, ] [[package]] name = "dagster-ssh" -version = "0.24.9" +version = "0.24.10" requires_python = "<3.13,>=3.8" summary = "Package for ssh Dagster framework components." groups = ["default"] dependencies = [ - "dagster==1.8.9", + "dagster==1.8.10", "paramiko", "sshtunnel", ] files = [ - {file = "dagster-ssh-0.24.9.tar.gz", hash = "sha256:eadb39537f9fd8214b50d9943f894957a5fa62d31b2b27222cca985d5caf7337"}, - {file = "dagster_ssh-0.24.9-py3-none-any.whl", hash = "sha256:a9813b3a11901852ba62811466c86636bfbccbf83f39f7c58a0c8949671b8e09"}, + {file = "dagster-ssh-0.24.10.tar.gz", hash = "sha256:4128d7db76adda7dd619332610bb3bb98e14599be94a2affa36d8f814e3310a5"}, + {file = "dagster_ssh-0.24.10-py3-none-any.whl", hash = "sha256:eeee5ab4d116a1ce5e63c2511c079e606ecf586ed146d2a27c57bb6401469f9d"}, ] [[package]] name = "dagster-webserver" -version = "1.8.9" +version = "1.8.10" requires_python = "<3.13,>=3.8" summary = "Web UI for dagster." groups = ["dev"] dependencies = [ "click<9.0,>=7.0", - "dagster-graphql==1.8.9", - "dagster==1.8.9", + "dagster-graphql==1.8.10", + "dagster==1.8.10", "starlette!=0.36.0", "uvicorn[standard]", ] files = [ - {file = "dagster-webserver-1.8.9.tar.gz", hash = "sha256:51f22964b4eef45e7d577b6d28c40d6a24faca14aa2397466ba3b5d27c4aa4b6"}, - {file = "dagster_webserver-1.8.9-py3-none-any.whl", hash = "sha256:4bcb39d576c2547dce78b840850ca007f449832d68beb2e357c5c9abbcf1596b"}, + {file = "dagster-webserver-1.8.10.tar.gz", hash = "sha256:3216a18f82206a9a78125d6aa5944372f4edeeaa41f3d40ea2fd3cb88c1c1112"}, + {file = "dagster_webserver-1.8.10-py3-none-any.whl", hash = "sha256:a1fdc357ce2b7ec86ab9887ae45725f0542d974db65d1aed82e4a049483f038a"}, ] [[package]] @@ -943,11 +943,12 @@ files = [ [[package]] name = "durationpy" -version = "0.7" +version = "0.9" summary = "Module for converting between datetime.timedelta and Go's Duration strings." groups = ["default"] files = [ - {file = "durationpy-0.7.tar.gz", hash = "sha256:8447c43df4f1a0b434e70c15a38d77f5c9bd17284bfc1ff1d430f233d5083732"}, + {file = "durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38"}, + {file = "durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a"}, ] [[package]] @@ -1189,7 +1190,7 @@ files = [ [[package]] name = "google-cloud-dataproc" -version = "5.12.0" +version = "5.13.0" requires_python = ">=3.7" summary = "Google Cloud Dataproc API client library" groups = ["default"] @@ -1201,8 +1202,8 @@ dependencies = [ "protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.2", ] files = [ - {file = "google_cloud_dataproc-5.12.0-py2.py3-none-any.whl", hash = "sha256:0a64a9202e2f3781e90e0e281b148df55da6039ffee540581acd06542d7b1a19"}, - {file = "google_cloud_dataproc-5.12.0.tar.gz", hash = "sha256:4b58d720f020c4e35378a29ea87ce8286af631eb3bc382ccbcbff39dc0199e29"}, + {file = "google_cloud_dataproc-5.13.0-py2.py3-none-any.whl", hash = "sha256:d4815046fdc0406be355739a8e195886fb27253d6a82d92701f33815eb8aac3f"}, + {file = "google_cloud_dataproc-5.13.0.tar.gz", hash = "sha256:139ca453a7fb7ac920b3e01e500359bc68df2608ac4bb20a02387f6b10a6859e"}, ] [[package]] @@ -1400,21 +1401,21 @@ files = [ [[package]] name = "grpcio" -version = "1.66.1" +version = "1.66.2" requires_python = ">=3.8" summary = "HTTP/2-based RPC framework" groups = ["default", "dev"] files = [ - {file = "grpcio-1.66.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:a92c4f58c01c77205df6ff999faa008540475c39b835277fb8883b11cada127a"}, - {file = "grpcio-1.66.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:fdb14bad0835914f325349ed34a51940bc2ad965142eb3090081593c6e347be9"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f03a5884c56256e08fd9e262e11b5cfacf1af96e2ce78dc095d2c41ccae2c80d"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ca2559692d8e7e245d456877a85ee41525f3ed425aa97eb7a70fc9a79df91a0"}, - {file = "grpcio-1.66.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84ca1be089fb4446490dd1135828bd42a7c7f8421e74fa581611f7afdf7ab761"}, - {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:d639c939ad7c440c7b2819a28d559179a4508783f7e5b991166f8d7a34b52815"}, - {file = "grpcio-1.66.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b9feb4e5ec8dc2d15709f4d5fc367794d69277f5d680baf1910fc9915c633524"}, - {file = "grpcio-1.66.1-cp312-cp312-win32.whl", hash = "sha256:7101db1bd4cd9b880294dec41a93fcdce465bdbb602cd8dc5bd2d6362b618759"}, - {file = "grpcio-1.66.1-cp312-cp312-win_amd64.whl", hash = "sha256:b0aa03d240b5539648d996cc60438f128c7f46050989e35b25f5c18286c86734"}, - {file = "grpcio-1.66.1.tar.gz", hash = "sha256:35334f9c9745add3e357e3372756fd32d925bd52c41da97f4dfdafbde0bf0ee2"}, + {file = "grpcio-1.66.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:802d84fd3d50614170649853d121baaaa305de7b65b3e01759247e768d691ddf"}, + {file = "grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:80fd702ba7e432994df208f27514280b4b5c6843e12a48759c9255679ad38db8"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:12fda97ffae55e6526825daf25ad0fa37483685952b5d0f910d6405c87e3adb6"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:950da58d7d80abd0ea68757769c9db0a95b31163e53e5bb60438d263f4bed7b7"}, + {file = "grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e636ce23273683b00410f1971d209bf3689238cf5538d960adc3cdfe80dd0dbd"}, + {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a917d26e0fe980b0ac7bfcc1a3c4ad6a9a4612c911d33efb55ed7833c749b0ee"}, + {file = "grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49f0ca7ae850f59f828a723a9064cadbed90f1ece179d375966546499b8a2c9c"}, + {file = "grpcio-1.66.2-cp312-cp312-win32.whl", hash = "sha256:31fd163105464797a72d901a06472860845ac157389e10f12631025b3e4d0453"}, + {file = "grpcio-1.66.2-cp312-cp312-win_amd64.whl", hash = "sha256:ff1f7882e56c40b0d33c4922c15dfa30612f05fb785074a012f7cda74d1c3679"}, + {file = "grpcio-1.66.2.tar.gz", hash = "sha256:563588c587b75c34b928bc428548e5b00ea38c46972181a4d8b75ba7e3f24231"}, ] [[package]] @@ -1450,7 +1451,7 @@ files = [ [[package]] name = "gspread" -version = "6.1.2" +version = "6.1.3" requires_python = ">=3.8" summary = "Google Spreadsheets Python API" groups = ["default"] @@ -1459,8 +1460,8 @@ dependencies = [ "google-auth>=1.12.0", ] files = [ - {file = "gspread-6.1.2-py3-none-any.whl", hash = "sha256:345996fbb74051ee574e3d330a375ac625774f289459f73cb1f8b6fb3cf4cac5"}, - {file = "gspread-6.1.2.tar.gz", hash = "sha256:b147688b8c7a18c9835d5f998997ec17c97c0470babcab17f65ac2b3a32402b7"}, + {file = "gspread-6.1.3-py3-none-any.whl", hash = "sha256:d3b45ea70db9723ac04259bf2650881b0568b943fd04a7f161e88d97ab21bd29"}, + {file = "gspread-6.1.3.tar.gz", hash = "sha256:cf03627f44e9e03a0a3de241d1748709db22af4fc8c11a13aa389d0bce6053fd"}, ] [[package]] @@ -1909,22 +1910,22 @@ files = [ [[package]] name = "numpy" -version = "2.1.1" +version = "2.1.2" requires_python = ">=3.10" summary = "Fundamental package for array computing in Python" groups = ["default"] files = [ - {file = "numpy-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313"}, - {file = "numpy-2.1.1-cp312-cp312-win32.whl", hash = "sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed"}, - {file = "numpy-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270"}, - {file = "numpy-2.1.1.tar.gz", hash = "sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d7bf0a4f9f15b32b5ba53147369e94296f5fffb783db5aacc1be15b4bf72f43b"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b1d0fcae4f0949f215d4632be684a539859b295e2d0cb14f78ec231915d644db"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f751ed0a2f250541e19dfca9f1eafa31a392c71c832b6bb9e113b10d050cb0f1"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:bd33f82e95ba7ad632bc57837ee99dba3d7e006536200c4e9124089e1bf42426"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8cde4f11f0a975d1fd59373b32e2f5a562ade7cde4f85b7137f3de8fbb29a0"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d95f286b8244b3649b477ac066c6906fbb2905f8ac19b170e2175d3d799f4df"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ab4754d432e3ac42d33a269c8567413bdb541689b02d93788af4131018cbf366"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e585c8ae871fd38ac50598f4763d73ec5497b0de9a0ab4ef5b69f01c6a046142"}, + {file = "numpy-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9c6c754df29ce6a89ed23afb25550d1c2d5fdb9901d9c67a16e0b16eaf7e2550"}, + {file = "numpy-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:456e3b11cb79ac9946c822a56346ec80275eaf2950314b249b512896c0d2505e"}, + {file = "numpy-2.1.2.tar.gz", hash = "sha256:13532a088217fa624c99b843eeb54640de23b3414b14aa66d023805eb731066c"}, ] [[package]] @@ -2106,13 +2107,13 @@ files = [ [[package]] name = "pex" -version = "2.20.1" +version = "2.20.2" requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<3.14,>=2.7" summary = "The PEX packaging toolchain." groups = ["default"] files = [ - {file = "pex-2.20.1-py2.py3-none-any.whl", hash = "sha256:338da8d7d68155a4b3795fc1d72152f1b1e7f7f8d59bb40242b3718f4343776e"}, - {file = "pex-2.20.1.tar.gz", hash = "sha256:26f66255bfeace420b05a00bac2536ae57548128120f57a8e00a8c3e011d279d"}, + {file = "pex-2.20.2-py2.py3-none-any.whl", hash = "sha256:639bfd2ca838b932e418192031c0d25e77f4c1c685261fa928b182bef5cebde3"}, + {file = "pex-2.20.2.tar.gz", hash = "sha256:ed691c64b26def01168e960804e74dc13d38654598ae40579be2f971d0393a84"}, ] [[package]] @@ -2275,22 +2276,22 @@ files = [ [[package]] name = "pycryptodome" -version = "3.20.0" -requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "3.21.0" +requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" summary = "Cryptographic library for Python" groups = ["default"] files = [ - {file = "pycryptodome-3.20.0-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac1c7c0624a862f2e53438a15c9259d1655325fc2ec4392e66dc46cdae24d044"}, - {file = "pycryptodome-3.20.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:76658f0d942051d12a9bd08ca1b6b34fd762a8ee4240984f7c06ddfb55eaf15a"}, - {file = "pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f35d6cee81fa145333137009d9c8ba90951d7d77b67c79cbe5f03c7eb74d8fe2"}, - {file = "pycryptodome-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76cb39afede7055127e35a444c1c041d2e8d2f1f9c121ecef573757ba4cd2c3c"}, - {file = "pycryptodome-3.20.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49a4c4dc60b78ec41d2afa392491d788c2e06edf48580fbfb0dd0f828af49d25"}, - {file = "pycryptodome-3.20.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fb3b87461fa35afa19c971b0a2b7456a7b1db7b4eba9a8424666104925b78128"}, - {file = "pycryptodome-3.20.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:acc2614e2e5346a4a4eab6e199203034924313626f9620b7b4b38e9ad74b7e0c"}, - {file = "pycryptodome-3.20.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:210ba1b647837bfc42dd5a813cdecb5b86193ae11a3f5d972b9a0ae2c7e9e4b4"}, - {file = "pycryptodome-3.20.0-cp35-abi3-win32.whl", hash = "sha256:8d6b98d0d83d21fb757a182d52940d028564efe8147baa9ce0f38d057104ae72"}, - {file = "pycryptodome-3.20.0-cp35-abi3-win_amd64.whl", hash = "sha256:9b3ae153c89a480a0ec402e23db8d8d84a3833b65fa4b15b81b83be9d637aab9"}, - {file = "pycryptodome-3.20.0.tar.gz", hash = "sha256:09609209ed7de61c2b560cc5c8c4fbf892f8b15b1faf7e4cbffac97db1fffda7"}, + {file = "pycryptodome-3.21.0-cp36-abi3-macosx_10_9_universal2.whl", hash = "sha256:2480ec2c72438430da9f601ebc12c518c093c13111a5c1644c82cdfc2e50b1e4"}, + {file = "pycryptodome-3.21.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:de18954104667f565e2fbb4783b56667f30fb49c4d79b346f52a29cb198d5b6b"}, + {file = "pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de4b7263a33947ff440412339cb72b28a5a4c769b5c1ca19e33dd6cd1dcec6e"}, + {file = "pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0714206d467fc911042d01ea3a1847c847bc10884cf674c82e12915cfe1649f8"}, + {file = "pycryptodome-3.21.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d85c1b613121ed3dbaa5a97369b3b757909531a959d229406a75b912dd51dd1"}, + {file = "pycryptodome-3.21.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:8898a66425a57bcf15e25fc19c12490b87bd939800f39a03ea2de2aea5e3611a"}, + {file = "pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_i686.whl", hash = "sha256:932c905b71a56474bff8a9c014030bc3c882cee696b448af920399f730a650c2"}, + {file = "pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:18caa8cfbc676eaaf28613637a89980ad2fd96e00c564135bf90bc3f0b34dd93"}, + {file = "pycryptodome-3.21.0-cp36-abi3-win32.whl", hash = "sha256:280b67d20e33bb63171d55b1067f61fbd932e0b1ad976b3a184303a3dad22764"}, + {file = "pycryptodome-3.21.0-cp36-abi3-win_amd64.whl", hash = "sha256:b7aa25fc0baa5b1d95b7633af4f5f1838467f1815442b22487426f94e0d66c53"}, + {file = "pycryptodome-3.21.0.tar.gz", hash = "sha256:f7787e0d469bdae763b876174cf2e6c0f7be79808af26b1da96f1a64bcf47297"}, ] [[package]] @@ -2516,14 +2517,14 @@ files = [ [[package]] name = "pywin32" -version = "306" +version = "307" summary = "Python for Window Extensions" groups = ["default", "dev"] marker = "platform_system == \"Windows\"" files = [ - {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, - {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, - {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, + {file = "pywin32-307-cp312-cp312-win32.whl", hash = "sha256:07649ec6b01712f36debf39fc94f3d696a46579e852f60157a729ac039df0815"}, + {file = "pywin32-307-cp312-cp312-win_amd64.whl", hash = "sha256:00d047992bb5dcf79f8b9b7c81f72e0130f9fe4b22df613f755ab1cc021d8347"}, + {file = "pywin32-307-cp312-cp312-win_arm64.whl", hash = "sha256:b53658acbfc6a8241d72cc09e9d1d666be4e6c99376bc59e26cdb6223c4554d2"}, ] [[package]] @@ -2622,18 +2623,18 @@ files = [ [[package]] name = "rich" -version = "13.8.1" -requires_python = ">=3.7.0" +version = "13.9.2" +requires_python = ">=3.8.0" summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" groups = ["default", "dev"] dependencies = [ "markdown-it-py>=2.2.0", "pygments<3.0.0,>=2.13.0", - "typing-extensions<5.0,>=4.0.0; python_version < \"3.9\"", + "typing-extensions<5.0,>=4.0.0; python_version < \"3.11\"", ] files = [ - {file = "rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06"}, - {file = "rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a"}, + {file = "rich-13.9.2-py3-none-any.whl", hash = "sha256:8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1"}, + {file = "rich-13.9.2.tar.gz", hash = "sha256:51a2c62057461aaf7152b4d611168f93a9fc73068f8ded2790f29fe2b5366d0c"}, ] [[package]] @@ -2807,29 +2808,29 @@ files = [ [[package]] name = "sqlglot" -version = "25.24.0" +version = "25.24.4" requires_python = ">=3.7" summary = "An easily customizable SQL parser and transpiler" groups = ["default"] files = [ - {file = "sqlglot-25.24.0-py3-none-any.whl", hash = "sha256:c53101d966e79248b667fa2e00d17db57a5188e595065b164b52c77767cbcb7b"}, - {file = "sqlglot-25.24.0.tar.gz", hash = "sha256:6a270ef55da3cbf10cf49e886b2e9d37bdf7309700f5a294f20017227d378cea"}, + {file = "sqlglot-25.24.4-py3-none-any.whl", hash = "sha256:7637227f2671b78aa22da2be6d0c954e60ea00ad5619583a85b6c698d1dcb8dc"}, + {file = "sqlglot-25.24.4.tar.gz", hash = "sha256:6808b117be93468bfc61b2d607373521cfe94e60f9f7a61c3407e7c65927ec5a"}, ] [[package]] name = "sqlglot" -version = "25.24.0" +version = "25.24.4" extras = ["rs"] requires_python = ">=3.7" summary = "An easily customizable SQL parser and transpiler" groups = ["default"] dependencies = [ - "sqlglot==25.24.0", + "sqlglot==25.24.4", "sqlglotrs==0.2.12", ] files = [ - {file = "sqlglot-25.24.0-py3-none-any.whl", hash = "sha256:c53101d966e79248b667fa2e00d17db57a5188e595065b164b52c77767cbcb7b"}, - {file = "sqlglot-25.24.0.tar.gz", hash = "sha256:6a270ef55da3cbf10cf49e886b2e9d37bdf7309700f5a294f20017227d378cea"}, + {file = "sqlglot-25.24.4-py3-none-any.whl", hash = "sha256:7637227f2671b78aa22da2be6d0c954e60ea00ad5619583a85b6c698d1dcb8dc"}, + {file = "sqlglot-25.24.4.tar.gz", hash = "sha256:6808b117be93468bfc61b2d607373521cfe94e60f9f7a61c3407e7c65927ec5a"}, ] [[package]] @@ -2878,7 +2879,7 @@ files = [ [[package]] name = "starlette" -version = "0.39.1" +version = "0.39.2" requires_python = ">=3.8" summary = "The little ASGI library that shines." groups = ["dev"] @@ -2887,8 +2888,8 @@ dependencies = [ "typing-extensions>=3.10.0; python_version < \"3.10\"", ] files = [ - {file = "starlette-0.39.1-py3-none-any.whl", hash = "sha256:0d31c90dacae588734e91b98cb4469fd37848ef23d2dd34355c5542bc827c02a"}, - {file = "starlette-0.39.1.tar.gz", hash = "sha256:33c5a94f64d3ab2c799b2715b45f254a3752f229d334f1562a3aaf78c23eab95"}, + {file = "starlette-0.39.2-py3-none-any.whl", hash = "sha256:134dd6deb655a9775991d352312d53f1879775e5cc8a481f966e83416a2c3f71"}, + {file = "starlette-0.39.2.tar.gz", hash = "sha256:caaa3b87ef8518ef913dac4f073dea44e85f73343ad2bdc17941931835b2a26a"}, ] [[package]] @@ -2991,13 +2992,13 @@ files = [ [[package]] name = "tomli" -version = "2.0.1" -requires_python = ">=3.7" +version = "2.0.2" +requires_python = ">=3.8" summary = "A lil' TOML parser" groups = ["default", "dev"] files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] @@ -3117,7 +3118,7 @@ files = [ [[package]] name = "uvicorn" -version = "0.30.6" +version = "0.31.0" requires_python = ">=3.8" summary = "The lightning-fast ASGI server." groups = ["dev"] @@ -3127,13 +3128,13 @@ dependencies = [ "typing-extensions>=4.0; python_version < \"3.11\"", ] files = [ - {file = "uvicorn-0.30.6-py3-none-any.whl", hash = "sha256:65fd46fe3fda5bdc1b03b94eb634923ff18cd35b2f084813ea79d1f103f711b5"}, - {file = "uvicorn-0.30.6.tar.gz", hash = "sha256:4b15decdda1e72be08209e860a1e10e92439ad5b97cf44cc945fcbee66fc5788"}, + {file = "uvicorn-0.31.0-py3-none-any.whl", hash = "sha256:cac7be4dd4d891c363cd942160a7b02e69150dcbc7a36be04d5f4af4b17c8ced"}, + {file = "uvicorn-0.31.0.tar.gz", hash = "sha256:13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906"}, ] [[package]] name = "uvicorn" -version = "0.30.6" +version = "0.31.0" extras = ["standard"] requires_python = ">=3.8" summary = "The lightning-fast ASGI server." @@ -3143,14 +3144,14 @@ dependencies = [ "httptools>=0.5.0", "python-dotenv>=0.13", "pyyaml>=5.1", - "uvicorn==0.30.6", + "uvicorn==0.31.0", "uvloop!=0.15.0,!=0.15.1,>=0.14.0; (sys_platform != \"cygwin\" and sys_platform != \"win32\") and platform_python_implementation != \"PyPy\"", "watchfiles>=0.13", "websockets>=10.4", ] files = [ - {file = "uvicorn-0.30.6-py3-none-any.whl", hash = "sha256:65fd46fe3fda5bdc1b03b94eb634923ff18cd35b2f084813ea79d1f103f711b5"}, - {file = "uvicorn-0.30.6.tar.gz", hash = "sha256:4b15decdda1e72be08209e860a1e10e92439ad5b97cf44cc945fcbee66fc5788"}, + {file = "uvicorn-0.31.0-py3-none-any.whl", hash = "sha256:cac7be4dd4d891c363cd942160a7b02e69150dcbc7a36be04d5f4af4b17c8ced"}, + {file = "uvicorn-0.31.0.tar.gz", hash = "sha256:13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906"}, ] [[package]] @@ -3267,7 +3268,7 @@ files = [ [[package]] name = "yarl" -version = "1.13.0" +version = "1.13.1" requires_python = ">=3.8" summary = "Yet another URL library" groups = ["dev"] @@ -3276,23 +3277,23 @@ dependencies = [ "multidict>=4.0", ] files = [ - {file = "yarl-1.13.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3a9b2650425b2ab9cc68865978963601b3c2414e1d94ef04f193dd5865e1bd79"}, - {file = "yarl-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:73777f145cd591e1377bf8d8a97e5f8e39c9742ad0f100c898bba1f963aef662"}, - {file = "yarl-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:144b9e9164f21da81731c970dbda52245b343c0f67f3609d71013dd4d0db9ebf"}, - {file = "yarl-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3628e4e572b1db95285a72c4be102356f2dfc6214d9f126de975fd51b517ae55"}, - {file = "yarl-1.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0bd3caf554a52da78ec08415ebedeb6b9636436ca2afda9b5b9ff4a533478940"}, - {file = "yarl-1.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d7a44ae252efb0fcd79ac0997416721a44345f53e5aec4a24f489d983aa00e3"}, - {file = "yarl-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24b78a1f57780eeeb17f5e1be851ab9fa951b98811e1bb4b5a53f74eec3e2666"}, - {file = "yarl-1.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79de5f8432b53d1261d92761f71dfab5fc7e1c75faa12a3535c27e681dacfa9d"}, - {file = "yarl-1.13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f603216d62e9680bfac7fb168ef9673fd98abbb50c43e73d97615dfa1afebf57"}, - {file = "yarl-1.13.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:acf27399c94270103d68f86118a183008d601e4c2c3a7e98dcde0e3b0163132f"}, - {file = "yarl-1.13.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:08037790f973367431b9406a7b9d940e872cca12e081bce3b7cea068daf81f0a"}, - {file = "yarl-1.13.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:33e2f5ef965e69a1f2a1b0071a70c4616157da5a5478f3c2f6e185e06c56a322"}, - {file = "yarl-1.13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:38a3b742c923fe2cab7d2e2c67220d17da8d0433e8bfe038356167e697ef5524"}, - {file = "yarl-1.13.0-cp312-cp312-win32.whl", hash = "sha256:ab3ee57b25ce15f79ade27b7dfb5e678af26e4b93be5a4e22655acd9d40b81ba"}, - {file = "yarl-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:26214b0a9b8f4b7b04e67eee94a82c9b4e5c721f4d1ce7e8c87c78f0809b7684"}, - {file = "yarl-1.13.0-py3-none-any.whl", hash = "sha256:c7d35ff2a5a51bc6d40112cdb4ca3fd9636482ce8c6ceeeee2301e34f7ed7556"}, - {file = "yarl-1.13.0.tar.gz", hash = "sha256:02f117a63d11c8c2ada229029f8bb444a811e62e5041da962de548f26ac2c40f"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, + {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, + {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, + {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, + {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, ] [[package]] diff --git a/requirements.txt b/requirements.txt index 4c0bec25f..2132f59ea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,25 +14,25 @@ certifi==2024.8.30 cffi==1.17.1 charset-normalizer==3.3.2 click==8.1.7 -cmake==3.30.3 +cmake==3.30.4 colorama==0.4.6 coloredlogs==14.0 cramjam==2.8.4 croniter==3.0.3 cryptography==43.0.1 daff==1.3.46 -dagster==1.8.9 -dagster-airbyte==0.24.9 -dagster-cloud==1.8.9 -dagster-cloud-cli==1.8.9 -dagster-dbt==0.24.9 -dagster-fivetran==0.24.9 -dagster-gcp==0.24.9 -dagster-k8s==0.24.9 -dagster-pandas==0.24.9 -dagster-pipes==1.8.9 -dagster-slack==0.24.9 -dagster-ssh==0.24.9 +dagster==1.8.10 +dagster-airbyte==0.24.10 +dagster-cloud==1.8.10 +dagster-cloud-cli==1.8.10 +dagster-dbt==0.24.10 +dagster-fivetran==0.24.10 +dagster-gcp==0.24.10 +dagster-k8s==0.24.10 +dagster-pandas==0.24.10 +dagster-pipes==1.8.10 +dagster-slack==0.24.10 +dagster-ssh==0.24.10 db-dtypes==1.3.0 dbt-adapters==1.7.0 dbt-bigquery==1.8.2 @@ -43,7 +43,7 @@ dbt-semantic-interfaces==0.5.1 deepdiff==7.0.1 defusedxml==0.7.1 docstring-parser==0.16 -durationpy==0.7 +durationpy==0.9 fastavro==1.9.7 filelock==3.16.1 fsspec==2024.9.0; python_version >= "3.12" @@ -55,17 +55,17 @@ google-auth-httplib2==0.2.0 google-auth-oauthlib==1.2.1 google-cloud-bigquery[pandas]==3.26.0 google-cloud-core==2.4.1 -google-cloud-dataproc==5.12.0 +google-cloud-dataproc==5.13.0 google-cloud-storage==2.18.2 google-crc32c==1.6.0 google-resumable-media==2.7.2 googleapis-common-protos[grpc]==1.65.0 greenlet==3.1.1; (platform_machine == "win32" or platform_machine == "WIN32" or platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64" or platform_machine == "ppc64le" or platform_machine == "aarch64") and python_version < "3.13" grpc-google-iam-v1==0.13.1 -grpcio==1.66.1 +grpcio==1.66.2 grpcio-health-checking==1.62.3 grpcio-status==1.62.2 -gspread==6.1.2 +gspread==6.1.3 httplib2==0.22.0 humanfriendly==10.0 idna==3.10 @@ -89,7 +89,7 @@ minimal-snowplow-tracker==0.0.2 more-itertools==10.5.0 msgpack==1.0.8 networkx==3.3 -numpy==2.1.1 +numpy==2.1.2 oauth2client==4.1.3 oauthlib==3.2.2 oracledb==2.4.1 @@ -101,7 +101,7 @@ paramiko==3.5.0 parsedatetime==2.6 pathspec==0.12.1 pendulum==3.0.0 -pex==2.20.1 +pex==2.20.2 prompt-toolkit==3.0.36 proto-plus==1.24.0 protobuf==4.25.5 @@ -111,7 +111,7 @@ pyarrow==17.0.0 pyasn1==0.6.1 pyasn1-modules==0.4.1 pycparser==2.22 -pycryptodome==3.20.0 +pycryptodome==3.21.0 pydantic==2.9.2 pydantic-core==2.23.4 pygments==2.18.0 @@ -124,13 +124,13 @@ python-dotenv==1.0.1 python-slugify==8.0.4 pytimeparse==1.1.8 pytz==2024.2 -pywin32==306; platform_system == "Windows" +pywin32==307; platform_system == "Windows" pyyaml==6.0.2 questionary==2.0.1 referencing==0.35.1 requests==2.32.3 requests-oauthlib==2.0.0 -rich==13.8.1 +rich==13.9.2 rpds-py==0.20.0 rsa==4.9 scikit-learn==1.5.2 @@ -141,7 +141,7 @@ six==1.16.0 slack-sdk==3.33.1 soupsieve==2.6 sqlalchemy==2.0.35 -sqlglot[rs]==25.24.0 +sqlglot[rs]==25.24.4 sqlglotrs==0.2.12 sqlparse==0.5.1 sshtunnel==0.4.0 @@ -152,7 +152,7 @@ tenacity==9.0.0 text-unidecode==1.3 threadpoolctl==3.5.0 time-machine==2.15.0; implementation_name != "pypy" -tomli==2.0.1 +tomli==2.0.2 toposort==1.10 tqdm==4.66.5 typeguard==4.3.0 From 44bc71c34f7d30d8ae67e6ba7b071fdf8f935679 Mon Sep 17 00:00:00 2001 From: Charlie Bini <5003326+cbini@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:32:07 +0000 Subject: [PATCH 2/4] build: k8s config --- .k8s/dagster/values-override.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.k8s/dagster/values-override.yaml b/.k8s/dagster/values-override.yaml index 78ae29734..dcfc506ce 100644 --- a/.k8s/dagster/values-override.yaml +++ b/.k8s/dagster/values-override.yaml @@ -57,14 +57,15 @@ workspace: nodeSelector: cloud.google.com/gke-spot: "true" cloud.google.com/compute-class: Balanced - # cloud.google.com/gke-placement-group: servers - terminationGracePeriodSeconds: 25 # Specify TTL for user code servers. # By default full deployment servers do not have a TTL. # Branch deployments servers have a default TTL of 24 hours # The max code servers defaults to 25, and only applies to servers with TTL. serverTTL: + fullDeployments: + enabled: true + ttlSeconds: 21600 # 6 hours branchDeployments: ttlSeconds: 300 @@ -75,10 +76,6 @@ workspace: # minutes to load your Dagster definitions. serverProcessStartupTimeout: 300 - # Specifies the timeout when creating a new Kubernetes deployment for a code server. - # If not set, defaults to 300 seconds. - deploymentStartupTimeout: 300 - ######################################################################################## # Extra Manifests: (Optional) Create additional k8s resources within this chart ######################################################################################## From 1f47c84ed4e0791ab549e93c331ca94f65b253df Mon Sep 17 00:00:00 2001 From: Charlie Bini <5003326+cbini@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:32:34 +0000 Subject: [PATCH 3/4] fix: modify tableau schedules --- .../kipptaf/schoolmint/grow/schedules.py | 2 +- .../kipptaf/tableau/config/assets.yaml | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/teamster/code_locations/kipptaf/schoolmint/grow/schedules.py b/src/teamster/code_locations/kipptaf/schoolmint/grow/schedules.py index 21f194a5a..440ef893c 100644 --- a/src/teamster/code_locations/kipptaf/schoolmint/grow/schedules.py +++ b/src/teamster/code_locations/kipptaf/schoolmint/grow/schedules.py @@ -66,7 +66,7 @@ def schoolmint_grow_static_partition_asset_job_schedule( @schedule( name=f"{schoolmint_grow_observations_asset_job.name}_schedule", - cron_schedule=["0 0 * * *", "0 14 * * *", "45 15 * * *"], + cron_schedule=["15 11 * * *", "15 13 * * *", "15 15 * * *"], execution_timezone=LOCAL_TIMEZONE.name, job=schoolmint_grow_observations_asset_job, ) diff --git a/src/teamster/code_locations/kipptaf/tableau/config/assets.yaml b/src/teamster/code_locations/kipptaf/tableau/config/assets.yaml index bae5ea5a9..705cb1faa 100644 --- a/src/teamster/code_locations/kipptaf/tableau/config/assets.yaml +++ b/src/teamster/code_locations/kipptaf/tableau/config/assets.yaml @@ -136,15 +136,16 @@ assets: - [kipptaf, tableau, rpt_tableau__sight_words_dashboard] metadata: id: bef17623-af5e-4a18-9e05-7a8f4e6951bf - # cron_schedule: 0 5 * * * + cron_schedule: 0 5 * * * - name: Teacher Development Dashboard deps: - [kipptaf, tableau, rpt_tableau__teacher_development] metadata: id: 8977a813-36c8-48df-8a61-479f374ae78a cron_schedule: - - 0 6 * * * - - 30 16 * * * + - 0 12 * * * + - 0 14 * * * + - 0 16 * * * - name: Gradebook and GPA Dashboard deps: - [kipptaf, tableau, rpt_tableau__gradebook_audit] @@ -187,6 +188,12 @@ assets: metadata: id: aca88e07-170f-4d1a-9a4f-a3816463ab27 cron_schedule: 0 2 * * * + - name: Promotional Status Dashboard + deps: + - [kipptaf, tableau, rpt_tableau__promo_status] + metadata: + id: 5698ccc2-b952-4123-878b-48166b686b16 + cron_schedule: 0 1 * * * # - name: Coaching Conversation Tool # deps: # - [kipptaf, tableau, rpt_tableau__schoolmint_grow_observation_details] @@ -204,11 +211,6 @@ assets: # - [kipptaf, tableau, rpt_tableau__staff_performance_compliance_history] # metadata: # id: 1b363885-e6b2-4396-afff-ece0f8c6c77a - # - name: Promotional Status Dashboard - # deps: - # - [kipptaf, tableau, rpt_tableau__promo_status] - # metadata: - # id: 5698ccc2-b952-4123-878b-48166b686b16 # - name: Survey Dashboard # deps: # - [kipptaf, tableau, rpt_tableau__survey_responses] From 059fd8e0f6648e638b203d6fcfd7767f7d3caf06 Mon Sep 17 00:00:00 2001 From: Charlie Bini <5003326+cbini@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:32:39 +0000 Subject: [PATCH 4/4] style --- .trunk/trunk.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index de563d571..4173e733f 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -11,17 +11,17 @@ lint: - pyright@1.1.383 - actionlint@1.7.3 - git-diff-check - - gitleaks@8.19.3 + - gitleaks@8.20.0 - hadolint@2.12.0 - isort@5.13.2 - markdownlint@0.42.0 - osv-scanner@1.9.0 - oxipng@9.1.2 - prettier@3.3.3 - - ruff@0.6.8 + - ruff@0.6.9 - shellcheck@0.10.0 - shfmt@3.6.0 - - sqlfluff@3.2.0 + - sqlfluff@3.2.1 - sqlfmt@0.23.2 - svgo@3.3.2 - taplo@0.9.3