diff --git a/hooli_data_eng/databricks/assets.py b/hooli_data_eng/databricks/assets.py index 4fe90499..fa6c71bb 100644 --- a/hooli_data_eng/databricks/assets.py +++ b/hooli_data_eng/databricks/assets.py @@ -3,6 +3,7 @@ from dagster_databricks import PipesDatabricksClient from databricks.sdk.service import jobs +from hooli_data_eng.databricks.resources import launch_and_poll_databricks_job # This asset uses the forecasted orders to flag any days that @@ -71,3 +72,12 @@ def databricks_asset( context=context, extras=extras, ).get_materialize_result() + + +@dg.asset( + required_resource_keys={"databricks"}, + deps=[dg.AssetKey(["databricks_asset"])], +) +def databricks_workflow_asset(context: dg.AssetExecutionContext) -> None: + databricks = context.resources.databricks + launch_and_poll_databricks_job(context, databricks, 733330858351118) diff --git a/hooli_data_eng/databricks/resources.py b/hooli_data_eng/databricks/resources.py index 55d5006f..a77cc5df 100644 --- a/hooli_data_eng/databricks/resources.py +++ b/hooli_data_eng/databricks/resources.py @@ -5,6 +5,39 @@ import dagster as dg from dagster_databricks import PipesDatabricksClient, databricks_pyspark_step_launcher from hooli_data_eng.utils import get_env +from dagster_databricks import databricks_client + + +# Configure the Databricks client resource +databricks_client_instance = databricks_client.configured( + { + "host": {"env": "DATABRICKS_HOST"}, + "token": {"env": "DATABRICKS_TOKEN"}, + } +) + + +def launch_and_poll_databricks_job(context, client, job_id): + jobs_service = client.workspace_client.jobs + + run = jobs_service.run_now( + job_id=job_id, + ) + run_id = run.bind()["run_id"] + + get_run_response = jobs_service.get_run(run_id=run_id) + + context.log.info( + f"Launched databricks job run for '{get_run_response.run_name}' (`{run_id}`). URL:" + f" {get_run_response.run_page_url}. Waiting to run to complete." + ) + + client.wait_for_run_to_complete( + logger=context.log, + databricks_run_id=run_id, + poll_interval_sec=5, + max_wait_time_sec=600, + ) # The production deployment on Dagster Cloud uses production Snowflake @@ -109,13 +142,16 @@ "LOCAL": { "step_launcher": dg.ResourceDefinition.none_resource(), "pipes_databricks_client": dg.ResourceDefinition.none_resource(), + "databricks": databricks_client_instance, }, "BRANCH": { "step_launcher": db_step_launcher, "pipes_databricks_client": dg.ResourceDefinition.none_resource(), + "databricks": databricks_client_instance, }, "PROD": { "step_launcher": db_step_launcher, "pipes_databricks_client": PipesDatabricksClient(client), + "databricks": databricks_client_instance, }, } diff --git a/uv.lock b/uv.lock index a8d37221..06216a5c 100644 --- a/uv.lock +++ b/uv.lock @@ -138,7 +138,7 @@ wheels = [ [[package]] name = "alembic" -version = "1.16.0" +version = "1.16.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mako" }, @@ -146,9 +146,9 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/93/68e9db0701dbf4e5c0af4f4a063ac8058d64113b41ce0a9f69bf8293af27/alembic-1.16.0.tar.gz", hash = "sha256:7cd5f31eb52bd905d8c5db30a4fae9cea6af2d9fbe4464f76926185e11793da4", size = 1953944, upload-time = "2025-05-21T19:18:45.555Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/89/bfb4fe86e3fc3972d35431af7bedbc60fa606e8b17196704a1747f7aa4c3/alembic-1.16.1.tar.gz", hash = "sha256:43d37ba24b3d17bc1eb1024fe0f51cd1dc95aeb5464594a02c6bb9ca9864bfa4", size = 1955006, upload-time = "2025-05-21T23:11:05.991Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/f2/4e47e047ad02a3bfc3585860d12ca45f597f4e0c09b0ab953aa7fc19aedc/alembic-1.16.0-py3-none-any.whl", hash = "sha256:4e301bc0a4b5e6633ed05661dc58f35fdf1677573a98951be5c1937dbc2cf894", size = 242484, upload-time = "2025-05-21T19:18:48.019Z" }, + { url = "https://files.pythonhosted.org/packages/31/59/565286efff3692c5716c212202af61466480f6357c4ae3089d4453bff1f3/alembic-1.16.1-py3-none-any.whl", hash = "sha256:0cdd48acada30d93aa1035767d67dff25702f8de74d7c3919f2e8492c8db2e67", size = 242488, upload-time = "2025-05-21T23:11:07.783Z" }, ] [[package]] @@ -288,21 +288,21 @@ css = [ [[package]] name = "boto3" -version = "1.38.21" +version = "1.38.22" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/02/b8e52defe7322998a79cb8e09d8f8a00b9d7452a0a516072f67df89f57f1/boto3-1.38.21.tar.gz", hash = "sha256:417d0328fd3394ffb1c1f400d4277d45b0b86f48d2f088a02306474969344a47", size = 111817, upload-time = "2025-05-21T19:28:13.896Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/e5/4623171284e125ebfef850a21c2af22b0515b08f5cd05e77a79a1085f663/boto3-1.38.22.tar.gz", hash = "sha256:008f6a7c2f9f306984f9bd00c331d70341124aaa7dfebcb0466ecbda6619884a", size = 111818, upload-time = "2025-05-22T19:25:04.625Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/6f/9ecfc29719791bd363490741aab6eb271aab36701359f7ab69d5aef0ff0f/boto3-1.38.21-py3-none-any.whl", hash = "sha256:37e4b6b7f77f4cc476ea82eb76a502a289bb750eee96f7d07ec9bcec6592191a", size = 139933, upload-time = "2025-05-21T19:28:10.724Z" }, + { url = "https://files.pythonhosted.org/packages/43/08/1bafc1871a758169c4ec528ab04ae820731e03573cb315f3f944207390c2/boto3-1.38.22-py3-none-any.whl", hash = "sha256:760c85ab6dd78f12aa669269ca917d313fe02378722dc3b8ab41a8dc13b2a999", size = 139939, upload-time = "2025-05-22T19:25:00.385Z" }, ] [[package]] name = "botocore" -version = "1.38.21" +version = "1.38.22" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, @@ -310,9 +310,9 @@ dependencies = [ { name = "urllib3", version = "1.26.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "urllib3", version = "2.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/05/4a/89f2beab6757c900b15aa301227c9447feff7d327ff0595a2b74406a388c/botocore-1.38.21.tar.gz", hash = "sha256:08d5e9c00e5cc9e0ae0e60570846011789dc7f1d4ea094b3f3e3f3ae1ff2063a", size = 13904318, upload-time = "2025-05-21T19:27:59.79Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/ed/b75b99f64c8ce365213abc2e3124e7712ab7c691170718d1c3086c44aaea/botocore-1.38.22.tar.gz", hash = "sha256:3b464984674f97367ca1dfa29bdbce499327571208aaec2f9743f66e54d9ba05", size = 13908621, upload-time = "2025-05-22T19:24:45.588Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/bf/8e943894e0c9f898db63c6af4c590c153dff680bd02536777b0a543e94e5/botocore-1.38.21-py3-none-any.whl", hash = "sha256:567b4d338114174d0b41857002a4b1e8efb68f1654ed9f3ec6c34ebdef5e9eaf", size = 13564842, upload-time = "2025-05-21T19:27:53.955Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ef/ebf61c9a83858b0e30c69caf49d762c40d3f54aeae731e569e2c968e1bb7/botocore-1.38.22-py3-none-any.whl", hash = "sha256:0e524cc763eced7c87ab256338ebd247ce10d1eb11d5cc4f71a3bd82611739e8", size = 13567201, upload-time = "2025-05-22T19:24:40.397Z" }, ] [[package]] @@ -684,7 +684,7 @@ wheels = [ [[package]] name = "dagster" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alembic" }, @@ -717,14 +717,14 @@ dependencies = [ { name = "universal-pathlib" }, { name = "watchdog" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f9/8a/9a77601ddbf0bbb36add796a134d5051dfd659367a7491b2d89072d40488/dagster-1.10.15.tar.gz", hash = "sha256:3134866154f12d632ba9355d765a73ba1f53c2cf1ef52931eba51db3468fc5bf", size = 1457196, upload-time = "2025-05-15T18:36:28.47Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/39/6d59441478df578799b145b6971f5263ff7bb9f080766cd19167a87abc1f/dagster-1.10.17.tar.gz", hash = "sha256:a84904e775522884b440e624d858ce0e1403ff88f6c68a7c05c1a7bda7f2cdc5", size = 1460022, upload-time = "2025-05-23T17:24:42.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/a8/71f348d2ce3f380f1659065e072267872387f3dccbfe1a4d9bc74289258b/dagster-1.10.15-py3-none-any.whl", hash = "sha256:538e5cbf5c45c7ab406662a5c93b4981f5e9e777219424687296a56d2a6d0bed", size = 1790165, upload-time = "2025-05-15T18:36:25.369Z" }, + { url = "https://files.pythonhosted.org/packages/d2/c7/070b6b1472df1484001f3739442e747a3cd6d9a1f8b0117d6adf65d7202e/dagster-1.10.17-py3-none-any.whl", hash = "sha256:209d9033ad7ce948e0c37112463a76176642ae9f21181e0c0a22cb79c2f79c19", size = 1794194, upload-time = "2025-05-23T17:24:39.337Z" }, ] [[package]] name = "dagster-aws" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boto3" }, @@ -732,14 +732,14 @@ dependencies = [ { name = "packaging" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/72/79b08f958862574ec46c94a276278bca3837f02ef21d6861b41b76c82c25/dagster_aws-0.26.15.tar.gz", hash = "sha256:0dcc2e8237362ceb9896851e8f1b3a3c2398411daec232121fa97d9b35f66760", size = 127170, upload-time = "2025-05-15T18:42:22.642Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/23/cddec5193ede3b15dcceffbeec0844ea0ed8e71e31f1a8e7274c2f7e8879/dagster_aws-0.26.17.tar.gz", hash = "sha256:a0e6ec9e9cabc000a2ec05517b0f4c14636c4a24be78b977b14cfa73192ad81b", size = 127185, upload-time = "2025-05-23T17:30:40.987Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/c2/8e7644aa8011064a3b9ad5af3c4f2e3d12db2c5f627c7bb0520694596de1/dagster_aws-0.26.15-py3-none-any.whl", hash = "sha256:465e547f90a15254fcf9b3575aa830f8e231a838d2355d54c8ad622fac43e58a", size = 157574, upload-time = "2025-05-15T18:42:20.757Z" }, + { url = "https://files.pythonhosted.org/packages/f8/54/2435f89addf2b06bb3ddc5d8a0ff32e427f7932c3ea30eccecbd3fff974a/dagster_aws-0.26.17-py3-none-any.whl", hash = "sha256:14c849d547ea6865508f1e924e31145a1d764bd6b94620e71fe1459438de1790", size = 157573, upload-time = "2025-05-23T17:30:39.088Z" }, ] [[package]] name = "dagster-cloud" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -754,9 +754,9 @@ dependencies = [ { name = "requests" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/7b/0d9b54a47f6312055164dfa5d070b8aee20a066762752e369f490ef38f47/dagster_cloud-1.10.15.tar.gz", hash = "sha256:4c7120b5c36614b498e91de7d09f30e41f3adcb9f934e560ae558d9c06375709", size = 167545, upload-time = "2025-05-15T18:45:44.962Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/6b/3fcabc54c2054077a78ba3ea8f62a127f56c7caa57432600480538086f28/dagster_cloud-1.10.17.tar.gz", hash = "sha256:fea3b846b4823a7bbc600d56a9fd8ba484ca0af817823d35cd47f85b1d05405d", size = 167527, upload-time = "2025-05-23T17:33:53.242Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/30/6e/90c41a3ff974d33f5024d0a11d5f0f3495a2b7eabb831615881ab321fbec/dagster_cloud-1.10.15-py3-none-any.whl", hash = "sha256:3644349cb7be2ac4dfb8e5f446e7de2f996e0d1d1f833383ca8ad5764bd54ce0", size = 205629, upload-time = "2025-05-15T18:45:43.502Z" }, + { url = "https://files.pythonhosted.org/packages/b1/a6/474099456090f0b49531a0ff32734bfbcb392afdfe1adfa7e3c5b72d8cb5/dagster_cloud-1.10.17-py3-none-any.whl", hash = "sha256:02dea7d80a15ba6bc3a6df66c0eab2665f49670966fed58e7a7b3e18f6a69be7", size = 205640, upload-time = "2025-05-23T17:33:51.458Z" }, ] [package.optional-dependencies] @@ -766,7 +766,7 @@ insights = [ [[package]] name = "dagster-cloud-cli" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -779,14 +779,14 @@ dependencies = [ { name = "requests" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/56/76c90ac1dd9e233e5b9ddbec449246f469114aecc800ebd043c9f7a9d9a2/dagster_cloud_cli-1.10.15.tar.gz", hash = "sha256:d324e3bebd2133dbcb78e4a092072115446692878d434bb273d432ded07cc33c", size = 87107, upload-time = "2025-05-15T18:43:19.007Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/f2/79e628c7301c62c23fc60cf4cfaeefe097aeee8f0615453a07a6cc17c0fb/dagster_cloud_cli-1.10.17.tar.gz", hash = "sha256:ce81528b265a3548fc5465e556bc60e1ec261a2c69b435465fd91a053418c06b", size = 87118, upload-time = "2025-05-23T17:31:58.523Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/31/4baeeff50f843c625b515a9bba3f6927b11c7313f65d3bf8083aa3289183/dagster_cloud_cli-1.10.15-py3-none-any.whl", hash = "sha256:618cd6d9b3ef607bb0f6f6536b3720a57a4abb93e327443fbb267a5af74ca495", size = 107342, upload-time = "2025-05-15T18:43:17.59Z" }, + { url = "https://files.pythonhosted.org/packages/d9/59/bbf32ecabcc592d235b640b6a2d8e7d418ddc29870a3dd9526e0a1432bff/dagster_cloud_cli-1.10.17-py3-none-any.whl", hash = "sha256:a9617656aefdf76378c8104f52be8a9cbf9c86ed879a97765e1f613f59512612", size = 107365, upload-time = "2025-05-23T17:31:56.91Z" }, ] [[package]] name = "dagster-databricks" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -794,14 +794,14 @@ dependencies = [ { name = "dagster-pyspark" }, { name = "databricks-sdk" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/a3/fc655eeda09411c22be0a1ef61a8065dfef9d3a06748784ed56fe5039561/dagster_databricks-0.26.15.tar.gz", hash = "sha256:2c4a772e83bddf6f88417af403811b3a31483d6fae51ae6e8bf2934c23f4024c", size = 40179, upload-time = "2025-05-15T18:41:55.304Z" } +sdist = { url = "https://files.pythonhosted.org/packages/14/d1/39adb10cfc5b64ca7e952a599e3d5de4d9032dd40d450a69ed2780be8574/dagster_databricks-0.26.17.tar.gz", hash = "sha256:38ca003119191c3c033af337fe17478ce65fdcd26c8c97f774f139c3da6a4b18", size = 40151, upload-time = "2025-05-23T17:32:19.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/26/43990570672198eb00b3fcf5b23cae86e40dafa93537df824d45beaff2ca/dagster_databricks-0.26.15-py3-none-any.whl", hash = "sha256:fc6fe024b43358b03e234cc36e20122e67901e0db88dbcc98ff7fdd320b67650", size = 44358, upload-time = "2025-05-15T18:41:53.117Z" }, + { url = "https://files.pythonhosted.org/packages/5e/18/f5a4e0f8cca5df96be79ac3f1e011349a48a74da205f35b4b85989e11161/dagster_databricks-0.26.17-py3-none-any.whl", hash = "sha256:1d8565bf26ec90c06ac13b1688b4c1de0509dba22ac4be24ce2a199e09c57329", size = 44342, upload-time = "2025-05-23T17:32:17.603Z" }, ] [[package]] name = "dagster-dbt" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -816,41 +816,41 @@ dependencies = [ { name = "sqlglot", extra = ["rs"] }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/15/025c0f787c3584b3e7206a69b4f0326e12fe2753836bd6852e3238856109/dagster_dbt-0.26.15.tar.gz", hash = "sha256:89f8118b00f637a802eda3194e5041adb7bf044331d53c75c68b386a688da6e4", size = 88676, upload-time = "2025-05-15T18:43:40.002Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/7a/b7fba45cccf56f38b813f83259dbc5ad4053af118041e6126d1288cb1b1d/dagster_dbt-0.26.17.tar.gz", hash = "sha256:c48122da86b9a2030d75a426733f98cfe0cc93d1776da7418401ea67d74c883a", size = 88938, upload-time = "2025-05-23T17:31:26.548Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/46/343b9f3cba95ffd9888ffc6ea49e0acb1892e1d63d89a07920497d832408/dagster_dbt-0.26.15-py3-none-any.whl", hash = "sha256:904a071ffdf4f388920518f717e560bddf028c47fd7424c08b3b1f5f94f49fd6", size = 107714, upload-time = "2025-05-15T18:43:38.589Z" }, + { url = "https://files.pythonhosted.org/packages/e6/95/40be66f4892717a7292dae5688434901343613e17284a3c6b6bd081c076d/dagster_dbt-0.26.17-py3-none-any.whl", hash = "sha256:10d5e281c46f9eb901efff144fab5842f74f3f1b7434f502d6e69e61d8c2845c", size = 107972, upload-time = "2025-05-23T17:31:25.04Z" }, ] [[package]] name = "dagster-duckdb" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "duckdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/a6/ba95bec9c558356b78955020da9eb71f061a439f78332572fcfcc96a8f71/dagster_duckdb-0.26.15.tar.gz", hash = "sha256:e20230bd63e1ce10744160c692f5383e783dda514936d8f0f3291266b2da6485", size = 9382, upload-time = "2025-05-15T18:42:02.549Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/87/6f5a3b4d64b1ef3d44e9e3ba97570f6b5844b302e5a2bff3ae9ee93b47ff/dagster_duckdb-0.26.17.tar.gz", hash = "sha256:5243c4bc34add252189be3103960e7a18e83f3b82732fbc0bdc28ec005be514d", size = 9375, upload-time = "2025-05-23T17:33:17.991Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/87/342735da12821550e2bd3bf3acbbd5291c6789b331def9da7b2764ed0132/dagster_duckdb-0.26.15-py3-none-any.whl", hash = "sha256:d62a1f2012a4df981a7d22d63e866b1c46a20d2ae382f5c08ca38d04e9667806", size = 10606, upload-time = "2025-05-15T18:42:01.385Z" }, + { url = "https://files.pythonhosted.org/packages/ee/be/7c07265747e56642f05f83a2ad8ee2f52a68701b873deff2adb0d2d23464/dagster_duckdb-0.26.17-py3-none-any.whl", hash = "sha256:fb1ec3e33b72250e06b8beb941be881b59a348a663aee95f1b7e3f9c32aa2ca0", size = 10607, upload-time = "2025-05-23T17:33:17.103Z" }, ] [[package]] name = "dagster-duckdb-pandas" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "dagster-duckdb" }, { name = "pandas" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/45/2a1e033a97a72d3d4516a0d5abd2eec2d7a051d13946ed5d98c3ffd77d39/dagster_duckdb_pandas-0.26.15.tar.gz", hash = "sha256:c2619a6105d9e43f23b4fea53a4f2fc8c5c35e3fb6666a10771053d9e1546bbd", size = 8026, upload-time = "2025-05-15T18:42:33.777Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/c1/1b3c873c9ab250f88d4c397287c9da459577b6792793a5f7a040b2e8a5cc/dagster_duckdb_pandas-0.26.17.tar.gz", hash = "sha256:487ee0644598db6d73c701122701e54f3a34deb2648d2232fc2dccdb0b35b178", size = 8025, upload-time = "2025-05-23T17:30:09.018Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/35/8ca43bb857706501df1f7333e29413918740e93157c92cf197350acc57d5/dagster_duckdb_pandas-0.26.15-py3-none-any.whl", hash = "sha256:4b53eb680ef3bd002b1be2b56f2895346aa9c1decd57d5ba14f6eb03443b0c46", size = 8726, upload-time = "2025-05-15T18:42:32.465Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9b/6a429fe469a02795d27a779d8ab4f1207ac1cfe3042f44c9037e50b9196e/dagster_duckdb_pandas-0.26.17-py3-none-any.whl", hash = "sha256:373dbc8686e2f467e7883a4a35ec26c2850392ff899c389383b5e0293947430f", size = 8723, upload-time = "2025-05-23T17:30:08.004Z" }, ] [[package]] name = "dagster-graphql" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -859,63 +859,63 @@ dependencies = [ { name = "requests" }, { name = "starlette" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/df/c08f8d26d269c4168784b9728656fe27bae9227cdf86e0448fc9b364b184/dagster_graphql-1.10.15.tar.gz", hash = "sha256:b875d2225458d00f9b7502219cf8ca57795d06c9e4814796e3687c3142df19bc", size = 153413, upload-time = "2025-05-15T18:36:45.155Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/87/66635e2fe8fbfe1b7419559adef2f90be1cf4e064d0b9f92547053e0758b/dagster_graphql-1.10.17.tar.gz", hash = "sha256:186bb946f40de12a745dda434cf787d304e76e700db302bf650b92e399274f7f", size = 154429, upload-time = "2025-05-23T17:24:56.165Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/69/09159a19af6a76c8e54ebbefd79cea65ca65f65d77e82d870fb653d70858/dagster_graphql-1.10.15-py3-none-any.whl", hash = "sha256:bd08e3fea86e96826df59d995fb56750f398ab653817a25e4ae5f10d17370dd6", size = 200859, upload-time = "2025-05-15T18:36:42.976Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5b/df8f212e6bdac3fac49d89716fdb210c99764eb1b54d127e5bdd02c3673d/dagster_graphql-1.10.17-py3-none-any.whl", hash = "sha256:6b3ee4be0a0b8e72807741d3c71f470188ee4cd6d5f3eb8036fc423b4f305c6a", size = 201990, upload-time = "2025-05-23T17:24:53.998Z" }, ] [[package]] name = "dagster-k8s" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "google-auth" }, { name = "kubernetes" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/34/fcaae5fee3ab9edf7f70f9237ad992066c918a6af45b70411520d296b98f/dagster_k8s-0.26.15.tar.gz", hash = "sha256:2a1078d02ecb4e9910e00b256226f18a5e83fee80e0ff9ca8ab05cb6acc5bd02", size = 50266, upload-time = "2025-05-15T18:42:10.588Z" } +sdist = { url = "https://files.pythonhosted.org/packages/90/29/0bde06df477d9a06fc11872550703f0ac10ea54724d1a975dcdd3cb939b0/dagster_k8s-0.26.17.tar.gz", hash = "sha256:20e3f1746c1f8510fd4c8aca5e964908fb5ee539f62e2851d9d9e6f71af1071c", size = 50253, upload-time = "2025-05-23T17:30:45.349Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/11/51e56c4536cf1d7538626f986dcf1a799d11c96b51a098c7969a6dc95889/dagster_k8s-0.26.15-py3-none-any.whl", hash = "sha256:d1213addb46199c742532f688cd10c5ea440f2d8c563f55122788b3c45538815", size = 55204, upload-time = "2025-05-15T18:42:08.802Z" }, + { url = "https://files.pythonhosted.org/packages/31/97/cd02f39b8e3151b3abcb6da24768b875ad6a5aaf8f1731f16bafbe0c7d7b/dagster_k8s-0.26.17-py3-none-any.whl", hash = "sha256:dad4ded1610839137edef5361837941165761cc817051991b6f6f501246d0bad", size = 55201, upload-time = "2025-05-23T17:30:43.67Z" }, ] [[package]] name = "dagster-pipes" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/30/d8b5b2f08c2dcc7bb1bebdbe87672c5184bb3ecc5bbf7cd61bf4d09018d5/dagster_pipes-1.10.15.tar.gz", hash = "sha256:32d04bf08a4f54b012f08293f04fe9f35d95071c4b0014f4ccb466119bb25f3e", size = 20615, upload-time = "2025-05-15T18:36:38.801Z" } +sdist = { url = "https://files.pythonhosted.org/packages/87/b5/c3237b7cccceed68f29849853d1f1a0b96c3ce603cba30df37cce71895cf/dagster_pipes-1.10.17.tar.gz", hash = "sha256:7e589e71ff61bd6cce5868a86f78eecef94672ded9ad35c866577089cf80d809", size = 20632, upload-time = "2025-05-23T17:24:50.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/cd/41ef2bdef46ecef643173fe3837f40f49d295fda643f67a2bacc1e5ae18d/dagster_pipes-1.10.15-py3-none-any.whl", hash = "sha256:0bd50a0ac5ed0fa47a039813c880e4237d8378ef25601e58b7593b68ee8f6605", size = 20362, upload-time = "2025-05-15T18:36:37.383Z" }, + { url = "https://files.pythonhosted.org/packages/2f/ce/06d3466fb221d3c99791c4d10e0e93653306d11c3d7b62b1f9a8f82cb633/dagster_pipes-1.10.17-py3-none-any.whl", hash = "sha256:1eae92274d9a90aaa8d24177a09b7336c6eb7fcc8be3a82b167a604363572fa4", size = 20360, upload-time = "2025-05-23T17:24:49.462Z" }, ] [[package]] name = "dagster-powerbi" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/dd/633b22e20faa8369435e99ee2fcb5db7cddec51eda52c85d994e51a7cfce/dagster_powerbi-0.26.15.tar.gz", hash = "sha256:c4362683b064b3ac3e89781e1be44e3b2e4cc8b45b980d0f04a10c671f83eecf", size = 13718, upload-time = "2025-05-15T18:43:08.442Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/93/34a1949a808b32eb567175ca2075d06505fac90682e40af6a530a02a4287/dagster_powerbi-0.26.17.tar.gz", hash = "sha256:9c0cf6129fd7e4e03a2be60e022d759536d4dd06627774ec5e4a74e640d5e02c", size = 13717, upload-time = "2025-05-23T17:31:38.052Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/ce/40d6fd86f10b8b8ea215a7b6cfcb49d0fcaa4e0722240705dd323b5c010f/dagster_powerbi-0.26.15-py3-none-any.whl", hash = "sha256:33f7ce0b52327dae65cc2705ab6aad66de44b9d527b630c7b46fbb5069129f8c", size = 14870, upload-time = "2025-05-15T18:43:07.543Z" }, + { url = "https://files.pythonhosted.org/packages/5a/69/dde39f46b377ad2b666894212ca6562501d7b10d0b5db11abb6662f462f0/dagster_powerbi-0.26.17-py3-none-any.whl", hash = "sha256:8e6f2da5215e93ab68a2c16dccb004ad06bd405a1c31752294db87ed19f43450", size = 14870, upload-time = "2025-05-23T17:31:37.129Z" }, ] [[package]] name = "dagster-pyspark" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "dagster-spark" }, { name = "pyspark" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/de/a857788b8205236b3e1b7991dd01e6a773ab819d9ff9a2f4c01e91d5294d/dagster_pyspark-0.26.15.tar.gz", hash = "sha256:31ec6b76d2088c01358d45427e796cfe7183b1069a693aad139ac8016d092894", size = 12135, upload-time = "2025-05-15T18:44:18.857Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/13/d6cb3039bf6635796a34093b4be69face7ec05ac5c49f3face250c9626c7/dagster_pyspark-0.26.17.tar.gz", hash = "sha256:5d8eaa76d497f4c51eb62d03f02b4122b2fc7c2c2877b17d6c5a2afdc5bb108d", size = 12139, upload-time = "2025-05-23T17:31:18.442Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/ed/8c7a60e378563805b47e3ad4c53c898909771dd837b1c40c91c4632fd099/dagster_pyspark-0.26.15-py3-none-any.whl", hash = "sha256:b294c71e2bcc802e4db55da39b2866c5dfbe65b8c5c34b1be76976709cf1c923", size = 12566, upload-time = "2025-05-15T18:44:17.776Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ae/9f05e1bc178763955af469317487930567486991eacdf9564bd7f2863b8c/dagster_pyspark-0.26.17-py3-none-any.whl", hash = "sha256:f6df019a8b313994987dc4d1e9d63cdb3e4a01bd3301ae721094bd9b176d294e", size = 12567, upload-time = "2025-05-23T17:31:17.095Z" }, ] [[package]] name = "dagster-shared" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, @@ -924,42 +924,42 @@ dependencies = [ { name = "tomlkit" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/c5/784c86156a0551b5d40b58a0ecc1129616e2089de7c73d0c038a3a8a6ee0/dagster_shared-0.26.15.tar.gz", hash = "sha256:0472587bd7a582bbe4252d3d57deaa6483afb97bf3394de094a3b80dcefcbc42", size = 67885, upload-time = "2025-05-15T18:44:39.901Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/e9/f09e4f5b569f87c6c657fa50b50cf0f3cca875cd97acbe8be0d959e22f61/dagster_shared-0.26.17.tar.gz", hash = "sha256:1fd0c12f1107704b8990d00acfd9b6e714db6822ed50a24e0fb96df41b7bc41e", size = 68055, upload-time = "2025-05-23T17:31:46.163Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/8b/829f8e6f80da6b1a60dbeab16332ded04c7029eea794a2c18dd869631a0e/dagster_shared-0.26.15-py3-none-any.whl", hash = "sha256:6798be17244d5be686d170fee87711e59b57555afbcf36373c71aa933844a83e", size = 79158, upload-time = "2025-05-15T18:44:38.913Z" }, + { url = "https://files.pythonhosted.org/packages/ee/22/96518b0d8c841922ff5559645e573f19ee5f9c699dd5b68e5fca4769bb6d/dagster_shared-0.26.17-py3-none-any.whl", hash = "sha256:c8ff1f6172e22bb6119c154af49bad1a2e118b5b30a4a4fa740522599f69b4b2", size = 79350, upload-time = "2025-05-23T17:31:45.178Z" }, ] [[package]] name = "dagster-sling" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "sling" }, { name = "sling-mac-arm64", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/1c/9d041b2b3c89ad32e0763f23fb807943f062b8e2a6e3b840f421a262979b/dagster_sling-0.26.15.tar.gz", hash = "sha256:d22eb4f300f702dad7926b4c741a8224c0e84b0fa82269c4f927ec64ed5dd730", size = 21657, upload-time = "2025-05-15T18:43:25.658Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/68/36d2be71f5736d3c601250533bf4bd039c796985fe9976fb1cbe12ee693d/dagster_sling-0.26.17.tar.gz", hash = "sha256:c75f9a4952ea25bb8350294bff0520af8579532bc123ae6a65ed74933c41911d", size = 21636, upload-time = "2025-05-23T17:31:22.407Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/1f/ea4952d5adc7f874ef469459ab891601dd32593101bf6192e7a7810f750a/dagster_sling-0.26.15-py3-none-any.whl", hash = "sha256:fb8ecc3d1fb1aa063d58284584aa934f08350a8fbc672b4a856e57c8bd7abd3c", size = 24603, upload-time = "2025-05-15T18:43:24.71Z" }, + { url = "https://files.pythonhosted.org/packages/47/a2/2527a521b3799cd805510baa94fa1cccf14e8972d0627cccfb079e5e5bb8/dagster_sling-0.26.17-py3-none-any.whl", hash = "sha256:2b1439895d6a053e188adf9811775924e63b51b8ae2351f5b71807f02f13b36e", size = 24604, upload-time = "2025-05-23T17:31:21.066Z" }, ] [[package]] name = "dagster-snowflake" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, { name = "pyopenssl" }, { name = "snowflake-connector-python" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/52/f53d3a82103e8e42b3361df84a59a3d1f427f73f56e0077d4433feb1c04c/dagster_snowflake-0.26.15.tar.gz", hash = "sha256:c34332c6e050c91327c3254b662918b2d0469fc8ead3034a4f844f1454e141a6", size = 18167, upload-time = "2025-05-15T18:42:45.407Z" } +sdist = { url = "https://files.pythonhosted.org/packages/57/c2/15bbba6762331e675f3e2291c24d64e5190ae7defcd6d1691d8194f0f141/dagster_snowflake-0.26.17.tar.gz", hash = "sha256:a8f236d948eadf1763453c32595dd3cbc45d9bca40e396d85ae2799c303cade4", size = 18177, upload-time = "2025-05-23T17:30:21.6Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/c0/17a6a4a53edb71b3cf785ccc9b0e41d46f5cb5d794496b49b5f1c3177ba7/dagster_snowflake-0.26.15-py3-none-any.whl", hash = "sha256:7d8f667063796a058c86b9b3a79bc576582fc4be30aac1d32ae3817cea5bed7d", size = 19358, upload-time = "2025-05-15T18:42:43.473Z" }, + { url = "https://files.pythonhosted.org/packages/14/86/83a9a8711cf9afba1e02621be12ae42781e79a2a88c50a064eb9d6fa91b0/dagster_snowflake-0.26.17-py3-none-any.whl", hash = "sha256:07e98aab550a064965fcc5fab637a4397d98f9cafec7f4b66021e8d642c598a6", size = 19357, upload-time = "2025-05-23T17:30:19.718Z" }, ] [[package]] name = "dagster-snowflake-pandas" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -970,26 +970,26 @@ dependencies = [ { name = "snowflake-sqlalchemy" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/78/1263eeeaf6f490258acec9fea92b1d77ca7154daa6bead23dd51baf7680b/dagster_snowflake_pandas-0.26.15.tar.gz", hash = "sha256:57c7b95e47ee024d59d8df4573057b3d943f29724b19cd3c94f9321511f25e4c", size = 9521, upload-time = "2025-05-15T18:44:46.723Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/b8/718b01a61f36611676424ec996570056149555a24a563bc91ce7f861c787/dagster_snowflake_pandas-0.26.17.tar.gz", hash = "sha256:1360580eaba1e5614ee5da64aa1c1a9402532d0f575967a1f0bc232e488b3c33", size = 9510, upload-time = "2025-05-23T17:33:03.719Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/fb/8c509573e27f040528b16a3b28322c5e0089e81f0c7c0c214ffe8442e7a2/dagster_snowflake_pandas-0.26.15-py3-none-any.whl", hash = "sha256:4e4b876964a0ba8aee87f567e11613e87c339e3bbc0b0ec1008a8dabd1e761f5", size = 10086, upload-time = "2025-05-15T18:44:45.744Z" }, + { url = "https://files.pythonhosted.org/packages/a4/96/5614c54458bb113269f527d13bfdd7d0e1f1712334544092e7b45d11e0d1/dagster_snowflake_pandas-0.26.17-py3-none-any.whl", hash = "sha256:b8445afad755bade78d932b40266c0005bf048366a43750d235c67158cdb15c4", size = 10086, upload-time = "2025-05-23T17:33:02.556Z" }, ] [[package]] name = "dagster-spark" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/46/2d32c5faf335fb4af207dd86433e63307c5a49e4ed51e305501cdb458ff0/dagster_spark-0.26.15.tar.gz", hash = "sha256:33ac197cb15045bb477c42fc0086de0fbe1e0ce53196fcfb4810f516326d608e", size = 38289, upload-time = "2025-05-15T18:42:41.202Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/41/59a57c71e1014b6c325839b103e3782577d469d744b266365d2603065332/dagster_spark-0.26.17.tar.gz", hash = "sha256:82c00f674c5398e02d369a7e6fd09d102229913a94b6d8e8e9f7b252e51eb3f8", size = 38284, upload-time = "2025-05-23T17:31:50.022Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/a1/3895a0122cd8898fab7cbcca21de6876df369295224410ba1f4cd4686789/dagster_spark-0.26.15-py3-none-any.whl", hash = "sha256:92cef46dbb654c2a3db3eab740801be3d7fae1484de03065852edadb6a24fe87", size = 40056, upload-time = "2025-05-15T18:42:39.695Z" }, + { url = "https://files.pythonhosted.org/packages/9f/99/017af0b6943e2bfb274032c74014a72b470cf7e3a5a7a5485c0b04cfe68f/dagster_spark-0.26.17-py3-none-any.whl", hash = "sha256:3d6e7403464689060ab887d92baaa0a7051130b118dc4bcb56adfa7d9912ed8c", size = 40051, upload-time = "2025-05-23T17:31:48.62Z" }, ] [[package]] name = "dagster-webserver" -version = "1.10.15" +version = "1.10.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -998,14 +998,14 @@ dependencies = [ { name = "starlette" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d1/73/c07fab72aaba4ffda099803910a98e9ec8de447ffb392e1b917dabad44e2/dagster_webserver-1.10.15.tar.gz", hash = "sha256:2455624151761afd7f5af4d4310795b0645054ae650e6f7c4209c08e333f7c44", size = 12902411, upload-time = "2025-05-15T18:41:45.1Z" } +sdist = { url = "https://files.pythonhosted.org/packages/63/dd/f0bb46ce145458c18021b8651707489f930b2e0e2998ae27109f111cca6f/dagster_webserver-1.10.17.tar.gz", hash = "sha256:01578c8f435aa9138311a11b38ec1d6b5f41d12de27d16111a2ad416094ba1a4", size = 12919831, upload-time = "2025-05-23T17:29:51.845Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/68/1366859567c958bb3d99b980899ba12f042744f9431977f2e9b382b345f7/dagster_webserver-1.10.15-py3-none-any.whl", hash = "sha256:4377e8929cec34cdcf7bc6db6cb5f4f2271a34997a508c4fd14d024ee25de5b3", size = 13271244, upload-time = "2025-05-15T18:41:42.257Z" }, + { url = "https://files.pythonhosted.org/packages/28/ba/3ee4c33addf903f506318ffc3f9467b251bbd9310b27ae5374774281f743/dagster_webserver-1.10.17-py3-none-any.whl", hash = "sha256:f5e8e1464205037e105090f12bbb83fdf8a96141d269086d643df66c9d21ddd0", size = 13290586, upload-time = "2025-05-23T17:29:49.388Z" }, ] [[package]] name = "dagstermill" -version = "0.26.15" +version = "0.26.17" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dagster" }, @@ -1017,9 +1017,9 @@ dependencies = [ { name = "papermill" }, { name = "scrapbook" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/04188a05184535fedaba1a6486e69e9622f0e3da853e22c03ca06f525f9f/dagstermill-0.26.15.tar.gz", hash = "sha256:82ce0a784a036f3d740bec5c6d4338b8c52fa6df18a0db385933a508c191e692", size = 28280, upload-time = "2025-05-15T18:42:57.187Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/7f/3b19c3c4d505225ee0fad1f5d9e661cce981efde77609ea1a95adf2528a4/dagstermill-0.26.17.tar.gz", hash = "sha256:ed4c36c7a1d677035c99648037d59421cf8580a50f1336fac4a0689e293afeb6", size = 28286, upload-time = "2025-05-23T17:33:30.006Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/d2/b2588caf830683db61416490da47ec55710e5ecb556159de5c0e7d23448d/dagstermill-0.26.15-py3-none-any.whl", hash = "sha256:221c764bef384dec4a6522e05049f4c3124e9cba8088b0e43841c944fde006a0", size = 32601, upload-time = "2025-05-15T18:42:55.886Z" }, + { url = "https://files.pythonhosted.org/packages/a7/44/82d4dcda9a59b224f9553e01033bbef0e6d50dc4be9db1b321df9ad1ffb1/dagstermill-0.26.17-py3-none-any.whl", hash = "sha256:325d3b609c22a0a5542b987992a1ce8fd0a5c2c496221d7216c34f4220bcfe86", size = 32600, upload-time = "2025-05-23T17:33:28.43Z" }, ] [[package]] @@ -1148,14 +1148,14 @@ wheels = [ [[package]] name = "dbt-protos" -version = "1.0.312" +version = "1.0.315" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/d4/7ba1b22157f92d9f75ee75e056bb0e234db450f4216beff3499b1b94cb88/dbt_protos-1.0.312.tar.gz", hash = "sha256:53d5ede716611e44b4b28c75c90396efaeee38634c1dc9557e6bbcb42a135664", size = 70256, upload-time = "2025-05-21T21:23:35.168Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/92/6a7d5c2a727bb4be075626ace9e505e8e140e23cea77d5268840c54a5904/dbt_protos-1.0.315.tar.gz", hash = "sha256:549597813fb7b5aec948e6ee0ef0fab0da8d41f232f1a79ecfac75e3dd039a9d", size = 72143, upload-time = "2025-05-23T15:43:42.004Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/02/bef188fd3a91205ae69e459637e15904dfe47898709055f87c205a45e430/dbt_protos-1.0.312-py3-none-any.whl", hash = "sha256:becd1cf8efa0e97aa325bdb36decb566dd47e82a44fba67f9ca12c2d4cd2d259", size = 83370, upload-time = "2025-05-21T21:23:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/c5/95/2e298a5bbd46b0b7ee01eb88601d057f4c5d443650ae1ce9f382ff94a817/dbt_protos-1.0.315-py3-none-any.whl", hash = "sha256:1984c735adde0eb23db721f528154d166ade3efab4ece2ea9723b2c6d6462e4c", size = 87455, upload-time = "2025-05-23T15:43:40.379Z" }, ] [[package]] @@ -2116,11 +2116,11 @@ wheels = [ [[package]] name = "joblib" -version = "1.5.0" +version = "1.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/08/8bd4a0250247861420a040b33ccf42f43c426ac91d99405374ef117e5872/joblib-1.5.0.tar.gz", hash = "sha256:d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5", size = 330234, upload-time = "2025-05-03T21:09:39.553Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/fe/0f5a938c54105553436dbff7a61dc4fed4b1b2c98852f8833beaf4d5968f/joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444", size = 330475, upload-time = "2025-05-23T12:04:37.097Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/d3/13ee227a148af1c693654932b8b0b02ed64af5e1f7406d56b088b57574cd/joblib-1.5.0-py3-none-any.whl", hash = "sha256:206144b320246485b712fc8cc51f017de58225fa8b414a1fe1764a7231aca491", size = 307682, upload-time = "2025-05-03T21:09:37.892Z" }, + { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" }, ] [[package]] @@ -3328,11 +3328,11 @@ wheels = [ [[package]] name = "pex" -version = "2.39.0" +version = "2.40.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/46/4476fadad81ae1e7dcc0731598dd9928d1104fc9cd5de681fd91ea7992a3/pex-2.39.0.tar.gz", hash = "sha256:d90ceae3533a9b593df605ff6ab2ba0f4608c67f8c12b185753297ed84bb46b8", size = 4929418, upload-time = "2025-05-20T23:10:04.351Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b4/5d/8861c402c1d5686ebf8c745058eb01e6b59a3060b610e143fb2a030f0afa/pex-2.40.1.tar.gz", hash = "sha256:25e2d091dcd4d8fd155fb9d0771ef54bfe19b9a0badd8cb9efe693217950144c", size = 4933028, upload-time = "2025-05-23T00:52:04.903Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/36/e9bfd545b30df5a0dc92fe78480576a63eaa4bbd89f0a623dac95a0f6629/pex-2.39.0-py2.py3-none-any.whl", hash = "sha256:c79166b8ecb5c23780465637521be4cf64b482b602a40290cf6d2acaed872a4c", size = 3839448, upload-time = "2025-05-20T23:10:02.264Z" }, + { url = "https://files.pythonhosted.org/packages/d9/bb/19f41d5712882aea10f7552b13ebddcb774da33a41037cfba43b669e596d/pex-2.40.1-py2.py3-none-any.whl", hash = "sha256:b627d3664446727c90516de5599a183594c02e0da5425a10b1fa2f379e2afe2b", size = 3840756, upload-time = "2025-05-23T00:51:59.819Z" }, ] [[package]] @@ -3617,11 +3617,11 @@ wheels = [ [[package]] name = "py4j" -version = "0.10.9.7" +version = "0.10.9.9" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/f2/b34255180c72c36ff7097f7c2cdca02abcbd89f5eebf7c7c41262a9a0637/py4j-0.10.9.7.tar.gz", hash = "sha256:0b6e5315bb3ada5cf62ac651d107bb2ebc02def3dee9d9548e3baac644ea8dbb", size = 1508234, upload-time = "2022-08-12T22:49:09.792Z" } +sdist = { url = "https://files.pythonhosted.org/packages/38/31/0b210511177070c8d5d3059556194352e5753602fa64b85b7ab81ec1a009/py4j-0.10.9.9.tar.gz", hash = "sha256:f694cad19efa5bd1dee4f3e5270eb406613c974394035e5bfc4ec1aba870b879", size = 761089, upload-time = "2025-01-15T03:53:18.624Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/30/a58b32568f1623aaad7db22aa9eafc4c6c194b429ff35bdc55ca2726da47/py4j-0.10.9.7-py2.py3-none-any.whl", hash = "sha256:85defdfd2b2376eb3abf5ca6474b51ab7e0de341c75a02f46dc9b5976f5a5c1b", size = 200481, upload-time = "2022-08-12T22:49:07.05Z" }, + { url = "https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl", hash = "sha256:c7c26e4158defb37b0bb124933163641a2ff6e3a3913f7811b0ddbe07ed61533", size = 203008, upload-time = "2025-01-15T03:53:15.648Z" }, ] [[package]] @@ -3692,7 +3692,7 @@ wheels = [ [[package]] name = "pydantic" -version = "2.11.4" +version = "2.11.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, @@ -3700,9 +3700,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/ab/5250d56ad03884ab5efd07f734203943c8a8ab40d551e208af81d0257bf2/pydantic-2.11.4.tar.gz", hash = "sha256:32738d19d63a226a52eed76645a98ee07c1f410ee41d93b4afbfa85ed8111c2d", size = 786540, upload-time = "2025-04-29T20:38:55.02Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/86/8ce9040065e8f924d642c58e4a344e33163a07f6b57f836d0d734e0ad3fb/pydantic-2.11.5.tar.gz", hash = "sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a", size = 787102, upload-time = "2025-05-22T21:18:08.761Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/12/46b65f3534d099349e38ef6ec98b1a5a81f42536d17e0ba382c28c67ba67/pydantic-2.11.4-py3-none-any.whl", hash = "sha256:d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb", size = 443900, upload-time = "2025-04-29T20:38:52.724Z" }, + { url = "https://files.pythonhosted.org/packages/b5/69/831ed22b38ff9b4b64b66569f0e5b7b97cf3638346eb95a2147fdb49ad5f/pydantic-2.11.5-py3-none-any.whl", hash = "sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7", size = 444229, upload-time = "2025-05-22T21:18:06.329Z" }, ] [[package]] @@ -3853,12 +3853,12 @@ wheels = [ [[package]] name = "pyspark" -version = "3.5.5" +version = "4.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "py4j" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/8f/b616ef710932ccdbabd8511e08890a677482ab2967b7cf276c09a02bc64c/pyspark-3.5.5.tar.gz", hash = "sha256:6effc9ce98edf231f4d683fd14f7270629bf8458c628d6a2620ded4bb34f3cb9", size = 317214975, upload-time = "2025-02-27T09:16:31.75Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/0e/5b38d51f1b1c2618cccfbf35093268665af9a3bdb493e5a3ecd991def633/pyspark-4.0.0.tar.gz", hash = "sha256:38db1b4f6095a080d7605e578d775528990e66dc326311d93e94a71cfc24e5a5", size = 434132212, upload-time = "2025-05-23T03:29:33.916Z" } [[package]] name = "pytest" @@ -4276,39 +4276,39 @@ wheels = [ [[package]] name = "ruff" -version = "0.11.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/4c/4a3c5a97faaae6b428b336dcca81d03ad04779f8072c267ad2bd860126bf/ruff-0.11.10.tar.gz", hash = "sha256:d522fb204b4959909ecac47da02830daec102eeb100fb50ea9554818d47a5fa6", size = 4165632, upload-time = "2025-05-15T14:08:56.76Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2f/9f/596c628f8824a2ce4cd12b0f0b4c0629a62dfffc5d0f742c19a1d71be108/ruff-0.11.10-py3-none-linux_armv6l.whl", hash = "sha256:859a7bfa7bc8888abbea31ef8a2b411714e6a80f0d173c2a82f9041ed6b50f58", size = 10316243, upload-time = "2025-05-15T14:08:12.884Z" }, - { url = "https://files.pythonhosted.org/packages/3c/38/c1e0b77ab58b426f8c332c1d1d3432d9fc9a9ea622806e208220cb133c9e/ruff-0.11.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:968220a57e09ea5e4fd48ed1c646419961a0570727c7e069842edd018ee8afed", size = 11083636, upload-time = "2025-05-15T14:08:16.551Z" }, - { url = "https://files.pythonhosted.org/packages/23/41/b75e15961d6047d7fe1b13886e56e8413be8467a4e1be0a07f3b303cd65a/ruff-0.11.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:1067245bad978e7aa7b22f67113ecc6eb241dca0d9b696144256c3a879663bca", size = 10441624, upload-time = "2025-05-15T14:08:19.032Z" }, - { url = "https://files.pythonhosted.org/packages/b6/2c/e396b6703f131406db1811ea3d746f29d91b41bbd43ad572fea30da1435d/ruff-0.11.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4854fd09c7aed5b1590e996a81aeff0c9ff51378b084eb5a0b9cd9518e6cff2", size = 10624358, upload-time = "2025-05-15T14:08:21.542Z" }, - { url = "https://files.pythonhosted.org/packages/bd/8c/ee6cca8bdaf0f9a3704796022851a33cd37d1340bceaf4f6e991eb164e2e/ruff-0.11.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b4564e9f99168c0f9195a0fd5fa5928004b33b377137f978055e40008a082c5", size = 10176850, upload-time = "2025-05-15T14:08:23.682Z" }, - { url = "https://files.pythonhosted.org/packages/e9/ce/4e27e131a434321b3b7c66512c3ee7505b446eb1c8a80777c023f7e876e6/ruff-0.11.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b6a9cc5b62c03cc1fea0044ed8576379dbaf751d5503d718c973d5418483641", size = 11759787, upload-time = "2025-05-15T14:08:25.733Z" }, - { url = "https://files.pythonhosted.org/packages/58/de/1e2e77fc72adc7cf5b5123fd04a59ed329651d3eab9825674a9e640b100b/ruff-0.11.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:607ecbb6f03e44c9e0a93aedacb17b4eb4f3563d00e8b474298a201622677947", size = 12430479, upload-time = "2025-05-15T14:08:28.013Z" }, - { url = "https://files.pythonhosted.org/packages/07/ed/af0f2340f33b70d50121628ef175523cc4c37619e98d98748c85764c8d88/ruff-0.11.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7b3a522fa389402cd2137df9ddefe848f727250535c70dafa840badffb56b7a4", size = 11919760, upload-time = "2025-05-15T14:08:30.956Z" }, - { url = "https://files.pythonhosted.org/packages/24/09/d7b3d3226d535cb89234390f418d10e00a157b6c4a06dfbe723e9322cb7d/ruff-0.11.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f071b0deed7e9245d5820dac235cbdd4ef99d7b12ff04c330a241ad3534319f", size = 14041747, upload-time = "2025-05-15T14:08:33.297Z" }, - { url = "https://files.pythonhosted.org/packages/62/b3/a63b4e91850e3f47f78795e6630ee9266cb6963de8f0191600289c2bb8f4/ruff-0.11.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a60e3a0a617eafba1f2e4186d827759d65348fa53708ca547e384db28406a0b", size = 11550657, upload-time = "2025-05-15T14:08:35.639Z" }, - { url = "https://files.pythonhosted.org/packages/46/63/a4f95c241d79402ccdbdb1d823d156c89fbb36ebfc4289dce092e6c0aa8f/ruff-0.11.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:da8ec977eaa4b7bf75470fb575bea2cb41a0e07c7ea9d5a0a97d13dbca697bf2", size = 10489671, upload-time = "2025-05-15T14:08:38.437Z" }, - { url = "https://files.pythonhosted.org/packages/6a/9b/c2238bfebf1e473495659c523d50b1685258b6345d5ab0b418ca3f010cd7/ruff-0.11.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ddf8967e08227d1bd95cc0851ef80d2ad9c7c0c5aab1eba31db49cf0a7b99523", size = 10160135, upload-time = "2025-05-15T14:08:41.247Z" }, - { url = "https://files.pythonhosted.org/packages/ba/ef/ba7251dd15206688dbfba7d413c0312e94df3b31b08f5d695580b755a899/ruff-0.11.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5a94acf798a82db188f6f36575d80609072b032105d114b0f98661e1679c9125", size = 11170179, upload-time = "2025-05-15T14:08:43.762Z" }, - { url = "https://files.pythonhosted.org/packages/73/9f/5c336717293203ba275dbfa2ea16e49b29a9fd9a0ea8b6febfc17e133577/ruff-0.11.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:3afead355f1d16d95630df28d4ba17fb2cb9c8dfac8d21ced14984121f639bad", size = 11626021, upload-time = "2025-05-15T14:08:46.451Z" }, - { url = "https://files.pythonhosted.org/packages/d9/2b/162fa86d2639076667c9aa59196c020dc6d7023ac8f342416c2f5ec4bda0/ruff-0.11.10-py3-none-win32.whl", hash = "sha256:dc061a98d32a97211af7e7f3fa1d4ca2fcf919fb96c28f39551f35fc55bdbc19", size = 10494958, upload-time = "2025-05-15T14:08:49.601Z" }, - { url = "https://files.pythonhosted.org/packages/24/f3/66643d8f32f50a4b0d09a4832b7d919145ee2b944d43e604fbd7c144d175/ruff-0.11.10-py3-none-win_amd64.whl", hash = "sha256:5cc725fbb4d25b0f185cb42df07ab6b76c4489b4bfb740a175f3a59c70e8a224", size = 11650285, upload-time = "2025-05-15T14:08:52.392Z" }, - { url = "https://files.pythonhosted.org/packages/95/3a/2e8704d19f376c799748ff9cb041225c1d59f3e7711bc5596c8cfdc24925/ruff-0.11.10-py3-none-win_arm64.whl", hash = "sha256:ef69637b35fb8b210743926778d0e45e1bffa850a7c61e428c6b971549b5f5d1", size = 10765278, upload-time = "2025-05-15T14:08:54.56Z" }, +version = "0.11.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/53/ae4857030d59286924a8bdb30d213d6ff22d8f0957e738d0289990091dd8/ruff-0.11.11.tar.gz", hash = "sha256:7774173cc7c1980e6bf67569ebb7085989a78a103922fb83ef3dfe230cd0687d", size = 4186707, upload-time = "2025-05-22T19:19:34.363Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/14/f2326676197bab099e2a24473158c21656fbf6a207c65f596ae15acb32b9/ruff-0.11.11-py3-none-linux_armv6l.whl", hash = "sha256:9924e5ae54125ed8958a4f7de320dab7380f6e9fa3195e3dc3b137c6842a0092", size = 10229049, upload-time = "2025-05-22T19:18:45.516Z" }, + { url = "https://files.pythonhosted.org/packages/9a/f3/bff7c92dd66c959e711688b2e0768e486bbca46b2f35ac319bb6cce04447/ruff-0.11.11-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:c8a93276393d91e952f790148eb226658dd275cddfde96c6ca304873f11d2ae4", size = 11053601, upload-time = "2025-05-22T19:18:49.269Z" }, + { url = "https://files.pythonhosted.org/packages/e2/38/8e1a3efd0ef9d8259346f986b77de0f62c7a5ff4a76563b6b39b68f793b9/ruff-0.11.11-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d6e333dbe2e6ae84cdedefa943dfd6434753ad321764fd937eef9d6b62022bcd", size = 10367421, upload-time = "2025-05-22T19:18:51.754Z" }, + { url = "https://files.pythonhosted.org/packages/b4/50/557ad9dd4fb9d0bf524ec83a090a3932d284d1a8b48b5906b13b72800e5f/ruff-0.11.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7885d9a5e4c77b24e8c88aba8c80be9255fa22ab326019dac2356cff42089fc6", size = 10581980, upload-time = "2025-05-22T19:18:54.011Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b2/e2ed82d6e2739ece94f1bdbbd1d81b712d3cdaf69f0a1d1f1a116b33f9ad/ruff-0.11.11-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1b5ab797fcc09121ed82e9b12b6f27e34859e4227080a42d090881be888755d4", size = 10089241, upload-time = "2025-05-22T19:18:56.041Z" }, + { url = "https://files.pythonhosted.org/packages/3d/9f/b4539f037a5302c450d7c695c82f80e98e48d0d667ecc250e6bdeb49b5c3/ruff-0.11.11-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e231ff3132c1119ece836487a02785f099a43992b95c2f62847d29bace3c75ac", size = 11699398, upload-time = "2025-05-22T19:18:58.248Z" }, + { url = "https://files.pythonhosted.org/packages/61/fb/32e029d2c0b17df65e6eaa5ce7aea5fbeaed22dddd9fcfbbf5fe37c6e44e/ruff-0.11.11-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a97c9babe1d4081037a90289986925726b802d180cca784ac8da2bbbc335f709", size = 12427955, upload-time = "2025-05-22T19:19:00.981Z" }, + { url = "https://files.pythonhosted.org/packages/6e/e3/160488dbb11f18c8121cfd588e38095ba779ae208292765972f7732bfd95/ruff-0.11.11-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8c4ddcbe8a19f59f57fd814b8b117d4fcea9bee7c0492e6cf5fdc22cfa563c8", size = 12069803, upload-time = "2025-05-22T19:19:03.258Z" }, + { url = "https://files.pythonhosted.org/packages/ff/16/3b006a875f84b3d0bff24bef26b8b3591454903f6f754b3f0a318589dcc3/ruff-0.11.11-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6224076c344a7694c6fbbb70d4f2a7b730f6d47d2a9dc1e7f9d9bb583faf390b", size = 11242630, upload-time = "2025-05-22T19:19:05.871Z" }, + { url = "https://files.pythonhosted.org/packages/65/0d/0338bb8ac0b97175c2d533e9c8cdc127166de7eb16d028a43c5ab9e75abd/ruff-0.11.11-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:882821fcdf7ae8db7a951df1903d9cb032bbe838852e5fc3c2b6c3ab54e39875", size = 11507310, upload-time = "2025-05-22T19:19:08.584Z" }, + { url = "https://files.pythonhosted.org/packages/6f/bf/d7130eb26174ce9b02348b9f86d5874eafbf9f68e5152e15e8e0a392e4a3/ruff-0.11.11-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:dcec2d50756463d9df075a26a85a6affbc1b0148873da3997286caf1ce03cae1", size = 10441144, upload-time = "2025-05-22T19:19:13.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/f3/4be2453b258c092ff7b1761987cf0749e70ca1340cd1bfb4def08a70e8d8/ruff-0.11.11-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:99c28505ecbaeb6594701a74e395b187ee083ee26478c1a795d35084d53ebd81", size = 10081987, upload-time = "2025-05-22T19:19:15.821Z" }, + { url = "https://files.pythonhosted.org/packages/6c/6e/dfa4d2030c5b5c13db158219f2ec67bf333e8a7748dccf34cfa2a6ab9ebc/ruff-0.11.11-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9263f9e5aa4ff1dec765e99810f1cc53f0c868c5329b69f13845f699fe74f639", size = 11073922, upload-time = "2025-05-22T19:19:18.104Z" }, + { url = "https://files.pythonhosted.org/packages/ff/f4/f7b0b0c3d32b593a20ed8010fa2c1a01f2ce91e79dda6119fcc51d26c67b/ruff-0.11.11-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:64ac6f885e3ecb2fdbb71de2701d4e34526651f1e8503af8fb30d4915a3fe345", size = 11568537, upload-time = "2025-05-22T19:19:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/d2/46/0e892064d0adc18bcc81deed9aaa9942a27fd2cd9b1b7791111ce468c25f/ruff-0.11.11-py3-none-win32.whl", hash = "sha256:1adcb9a18802268aaa891ffb67b1c94cd70578f126637118e8099b8e4adcf112", size = 10536492, upload-time = "2025-05-22T19:19:23.642Z" }, + { url = "https://files.pythonhosted.org/packages/1b/d9/232e79459850b9f327e9f1dc9c047a2a38a6f9689e1ec30024841fc4416c/ruff-0.11.11-py3-none-win_amd64.whl", hash = "sha256:748b4bb245f11e91a04a4ff0f96e386711df0a30412b9fe0c74d5bdc0e4a531f", size = 11612562, upload-time = "2025-05-22T19:19:27.013Z" }, + { url = "https://files.pythonhosted.org/packages/ce/eb/09c132cff3cc30b2e7244191dcce69437352d6d6709c0adf374f3e6f476e/ruff-0.11.11-py3-none-win_arm64.whl", hash = "sha256:6c51f136c0364ab1b774767aa8b86331bd8e9d414e2d107db7a2189f35ea1f7b", size = 10735951, upload-time = "2025-05-22T19:19:30.043Z" }, ] [[package]] name = "s3transfer" -version = "0.12.0" +version = "0.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/9e/73b14aed38ee1f62cd30ab93cd0072dec7fb01f3033d116875ae3e7b8b44/s3transfer-0.12.0.tar.gz", hash = "sha256:8ac58bc1989a3fdb7c7f3ee0918a66b160d038a147c7b5db1500930a607e9a1c", size = 149178, upload-time = "2025-04-22T21:08:09.787Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ed/5d/9dcc100abc6711e8247af5aa561fc07c4a046f72f659c3adea9a449e191a/s3transfer-0.13.0.tar.gz", hash = "sha256:f5e6db74eb7776a37208001113ea7aa97695368242b364d73e91c981ac522177", size = 150232, upload-time = "2025-05-22T19:24:50.245Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/64/d2b49620039b82688aeebd510bd62ff4cdcdb86cbf650cc72ae42c5254a3/s3transfer-0.12.0-py3-none-any.whl", hash = "sha256:35b314d7d82865756edab59f7baebc6b477189e6ab4c53050e28c1de4d9cce18", size = 84773, upload-time = "2025-04-22T21:08:08.265Z" }, + { url = "https://files.pythonhosted.org/packages/18/17/22bf8155aa0ea2305eefa3a6402e040df7ebe512d1310165eda1e233c3f8/s3transfer-0.13.0-py3-none-any.whl", hash = "sha256:0148ef34d6dd964d0d8cf4311b2b21c474693e57c2e069ec708ce043d2b527be", size = 85152, upload-time = "2025-05-22T19:24:48.703Z" }, ] [[package]] @@ -4713,11 +4713,11 @@ wheels = [ [[package]] name = "sqlglot" -version = "26.18.1" +version = "26.19.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/61/5e/287d4db05816cc2ac8a8e86b3294d5243762d9025a30f13ea3bb496c3896/sqlglot-26.18.1.tar.gz", hash = "sha256:1917f81d71d206a7cd44907f5c75d3a071f6daaf8bb40ba6f6d6a52350010b83", size = 5365490, upload-time = "2025-05-20T22:22:56.999Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/93/64691ea1fee6c96ce95663bb4e4b940a99a891d7954628aedd4f4ced21d1/sqlglot-26.19.0.tar.gz", hash = "sha256:042589f9fae232deb227a7a5c977a827c71da75caa2c0c45a2bcb4064dc4a622", size = 5366769, upload-time = "2025-05-22T10:41:04.35Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/bf/89f1a28d3f29e0fa36b7bb6b04276e857033b6ce88936a61a4ee3d97a87a/sqlglot-26.18.1-py3-none-any.whl", hash = "sha256:15347cb8f608f8ead4bb602c5627a7838708524cc80d95f4c6d2633e5c5c917d", size = 461832, upload-time = "2025-05-20T22:22:50.322Z" }, + { url = "https://files.pythonhosted.org/packages/1c/13/9f3088fc1f58b44f8561b97c6141e515b4efd5815ba2e1a2b98a18c7b104/sqlglot-26.19.0-py3-none-any.whl", hash = "sha256:f8d2193f0e618ce3ce636290d33c94f444304ca9853b546046fb74983261d249", size = 462578, upload-time = "2025-05-22T10:41:01.721Z" }, ] [package.optional-dependencies] @@ -4958,21 +4958,21 @@ wheels = [ [[package]] name = "tornado" -version = "6.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/63/c4/bb3bd68b1b3cd30abc6411469875e6d32004397ccc4a3230479f86f86a73/tornado-6.5.tar.gz", hash = "sha256:c70c0a26d5b2d85440e4debd14a8d0b463a0cf35d92d3af05f5f1ffa8675c826", size = 508968, upload-time = "2025-05-15T20:37:43.098Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/7c/6526062801e4becb5a7511079c0b0f170a80d929d312042d5b5c4afad464/tornado-6.5-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:f81067dad2e4443b015368b24e802d0083fecada4f0a4572fdb72fc06e54a9a6", size = 441204, upload-time = "2025-05-15T20:37:22.107Z" }, - { url = "https://files.pythonhosted.org/packages/3f/ff/53d49f869a390ce68d4f98306b6f9ad5765c114ab27ef47d7c9bd05d1191/tornado-6.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9ac1cbe1db860b3cbb251e795c701c41d343f06a96049d6274e7c77559117e41", size = 439373, upload-time = "2025-05-15T20:37:24.476Z" }, - { url = "https://files.pythonhosted.org/packages/4a/62/fdd9b12b95e4e2b7b8c21dfc306b0960b20b741e588318c13918cf52b868/tornado-6.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c625b9d03f1fb4d64149c47d0135227f0434ebb803e2008040eb92906b0105a", size = 442935, upload-time = "2025-05-15T20:37:26.638Z" }, - { url = "https://files.pythonhosted.org/packages/46/00/0094bd1538cb8579f7a97330cb77f40c9b8042c71fb040e5daae439be1ae/tornado-6.5-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a0d8d2309faf015903080fb5bdd969ecf9aa5ff893290845cf3fd5b2dd101bc", size = 442282, upload-time = "2025-05-15T20:37:28.436Z" }, - { url = "https://files.pythonhosted.org/packages/d8/fa/23bb108afb8197a55edd333fe26a3dad9341ce441337aad95cd06b025594/tornado-6.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03576ab51e9b1677e4cdaae620d6700d9823568b7939277e4690fe4085886c55", size = 442515, upload-time = "2025-05-15T20:37:30.051Z" }, - { url = "https://files.pythonhosted.org/packages/dc/f2/c4d43d830578111b1826cf831fdbb8b2a10e3c4fccc4b774b69d818eb231/tornado-6.5-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ab75fe43d0e1b3a5e3ceddb2a611cb40090dd116a84fc216a07a298d9e000471", size = 443192, upload-time = "2025-05-15T20:37:31.832Z" }, - { url = "https://files.pythonhosted.org/packages/92/c5/932cc6941f88336d70744b3fda420b9cb18684c034293a1c430a766b2ad9/tornado-6.5-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:119c03f440a832128820e87add8a175d211b7f36e7ee161c631780877c28f4fb", size = 442615, upload-time = "2025-05-15T20:37:33.883Z" }, - { url = "https://files.pythonhosted.org/packages/70/90/e831b7800ec9632d5eb6a0931b016b823efa963356cb1c215f035b6d5d2e/tornado-6.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:231f2193bb4c28db2bdee9e57bc6ca0cd491f345cd307c57d79613b058e807e0", size = 442592, upload-time = "2025-05-15T20:37:35.507Z" }, - { url = "https://files.pythonhosted.org/packages/71/ed/fe27371e79930559e9a90324727267ad5cf9479a2c897ff75ace1d3bec3d/tornado-6.5-cp39-abi3-win32.whl", hash = "sha256:fd20c816e31be1bbff1f7681f970bbbd0bb241c364220140228ba24242bcdc59", size = 443674, upload-time = "2025-05-15T20:37:37.617Z" }, - { url = "https://files.pythonhosted.org/packages/78/77/85fb3a93ef109f6de9a60acc6302f9761a3e7150a6c1b40e8a4a215db5fc/tornado-6.5-cp39-abi3-win_amd64.whl", hash = "sha256:007f036f7b661e899bd9ef3fa5f87eb2cb4d1b2e7d67368e778e140a2f101a7a", size = 444118, upload-time = "2025-05-15T20:37:39.174Z" }, - { url = "https://files.pythonhosted.org/packages/54/9a/3cc3969c733ddd4f5992b3d4ec15c9a2564192c7b1a239ba21c8f73f8af4/tornado-6.5-cp39-abi3-win_arm64.whl", hash = "sha256:542e380658dcec911215c4820654662810c06ad872eefe10def6a5e9b20e9633", size = 442874, upload-time = "2025-05-15T20:37:41.267Z" }, +version = "6.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/89/c72771c81d25d53fe33e3dca61c233b665b2780f21820ba6fd2c6793c12b/tornado-6.5.1.tar.gz", hash = "sha256:84ceece391e8eb9b2b95578db65e920d2a61070260594819589609ba9bc6308c", size = 509934, upload-time = "2025-05-22T18:15:38.788Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/89/f4532dee6843c9e0ebc4e28d4be04c67f54f60813e4bf73d595fe7567452/tornado-6.5.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d50065ba7fd11d3bd41bcad0825227cc9a95154bad83239357094c36708001f7", size = 441948, upload-time = "2025-05-22T18:15:20.862Z" }, + { url = "https://files.pythonhosted.org/packages/15/9a/557406b62cffa395d18772e0cdcf03bed2fff03b374677348eef9f6a3792/tornado-6.5.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9e9ca370f717997cb85606d074b0e5b247282cf5e2e1611568b8821afe0342d6", size = 440112, upload-time = "2025-05-22T18:15:22.591Z" }, + { url = "https://files.pythonhosted.org/packages/55/82/7721b7319013a3cf881f4dffa4f60ceff07b31b394e459984e7a36dc99ec/tornado-6.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b77e9dfa7ed69754a54c89d82ef746398be82f749df69c4d3abe75c4d1ff4888", size = 443672, upload-time = "2025-05-22T18:15:24.027Z" }, + { url = "https://files.pythonhosted.org/packages/7d/42/d11c4376e7d101171b94e03cef0cbce43e823ed6567ceda571f54cf6e3ce/tornado-6.5.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:253b76040ee3bab8bcf7ba9feb136436a3787208717a1fb9f2c16b744fba7331", size = 443019, upload-time = "2025-05-22T18:15:25.735Z" }, + { url = "https://files.pythonhosted.org/packages/7d/f7/0c48ba992d875521ac761e6e04b0a1750f8150ae42ea26df1852d6a98942/tornado-6.5.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:308473f4cc5a76227157cdf904de33ac268af770b2c5f05ca6c1161d82fdd95e", size = 443252, upload-time = "2025-05-22T18:15:27.499Z" }, + { url = "https://files.pythonhosted.org/packages/89/46/d8d7413d11987e316df4ad42e16023cd62666a3c0dfa1518ffa30b8df06c/tornado-6.5.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:caec6314ce8a81cf69bd89909f4b633b9f523834dc1a352021775d45e51d9401", size = 443930, upload-time = "2025-05-22T18:15:29.299Z" }, + { url = "https://files.pythonhosted.org/packages/78/b2/f8049221c96a06df89bed68260e8ca94beca5ea532ffc63b1175ad31f9cc/tornado-6.5.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:13ce6e3396c24e2808774741331638ee6c2f50b114b97a55c5b442df65fd9692", size = 443351, upload-time = "2025-05-22T18:15:31.038Z" }, + { url = "https://files.pythonhosted.org/packages/76/ff/6a0079e65b326cc222a54720a748e04a4db246870c4da54ece4577bfa702/tornado-6.5.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5cae6145f4cdf5ab24744526cc0f55a17d76f02c98f4cff9daa08ae9a217448a", size = 443328, upload-time = "2025-05-22T18:15:32.426Z" }, + { url = "https://files.pythonhosted.org/packages/49/18/e3f902a1d21f14035b5bc6246a8c0f51e0eef562ace3a2cea403c1fb7021/tornado-6.5.1-cp39-abi3-win32.whl", hash = "sha256:e0a36e1bc684dca10b1aa75a31df8bdfed656831489bc1e6a6ebed05dc1ec365", size = 444396, upload-time = "2025-05-22T18:15:34.205Z" }, + { url = "https://files.pythonhosted.org/packages/7b/09/6526e32bf1049ee7de3bebba81572673b19a2a8541f795d887e92af1a8bc/tornado-6.5.1-cp39-abi3-win_amd64.whl", hash = "sha256:908e7d64567cecd4c2b458075589a775063453aeb1d2a1853eedb806922f568b", size = 444840, upload-time = "2025-05-22T18:15:36.1Z" }, + { url = "https://files.pythonhosted.org/packages/55/a7/535c44c7bea4578e48281d83c615219f3ab19e6abc67625ef637c73987be/tornado-6.5.1-cp39-abi3-win_arm64.whl", hash = "sha256:02420a0eb7bf617257b9935e2b754d1b63897525d8a289c9d65690d580b4dcf7", size = 443596, upload-time = "2025-05-22T18:15:37.433Z" }, ] [[package]]