diff --git a/pyproject.toml b/pyproject.toml index 26980f1..d7b42cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ dependencies = [ "backoff>=2.2.1", "cyclopts>=3.12.0", "docker>=7.1.0", - "dreadnode==1.11.1", + "dreadnode==1.12.1", "ipykernel>=6.29.5", "mypy>=1.15.0", "pythonnet>=3.0.5", diff --git a/uv.lock b/uv.lock index e3e6cc4..499c2bd 100644 --- a/uv.lock +++ b/uv.lock @@ -178,7 +178,7 @@ requires-dist = [ { name = "backoff", specifier = ">=2.2.1" }, { name = "cyclopts", specifier = ">=3.12.0" }, { name = "docker", specifier = ">=7.1.0" }, - { name = "dreadnode", specifier = "==1.11.1" }, + { name = "dreadnode", specifier = "==1.12.1" }, { name = "ipykernel", specifier = ">=6.29.5" }, { name = "mypy", specifier = ">=1.15.0" }, { name = "pythonnet", specifier = ">=3.0.5" }, @@ -602,7 +602,7 @@ wheels = [ [[package]] name = "dreadnode" -version = "1.11.1" +version = "1.12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coolname" }, @@ -612,46 +612,11 @@ dependencies = [ { name = "pandas" }, { name = "pydantic" }, { name = "python-ulid" }, + { name = "rigging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/6c/3ec92fa911777fbbe59ec5367dd10065b39ff98e7e5381371518cae97535/dreadnode-1.11.1.tar.gz", hash = "sha256:90406dd2ca02575551c1f89027ecec8ab3b34571962b1f92f46cf274279d013a", size = 58173, upload-time = "2025-07-17T19:04:31.854Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/df/711ba3e22eec935b17a3f17c540208b13cf7b3193bdb75cecffdcc0c1df2/dreadnode-1.11.1-py3-none-any.whl", hash = "sha256:a2514dd448d9cd96799181736a9b04e2ed825cf008ea888dbf9643948b5bf806", size = 69471, upload-time = "2025-07-17T19:04:30.737Z" }, -] - -[[package]] -name = "elastic-transport" -version = "8.17.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "urllib3" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6a/54/d498a766ac8fa475f931da85a154666cc81a70f8eb4a780bc8e4e934e9ac/elastic_transport-8.17.1.tar.gz", hash = "sha256:5edef32ac864dca8e2f0a613ef63491ee8d6b8cfb52881fa7313ba9290cac6d2", size = 73425, upload-time = "2025-03-13T07:28:30.776Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/cd/b71d5bc74cde7fc6fd9b2ff9389890f45d9762cbbbf81dc5e51fd7588c4a/elastic_transport-8.17.1-py3-none-any.whl", hash = "sha256:192718f498f1d10c5e9aa8b9cf32aed405e469a7f0e9d6a8923431dbb2c59fb8", size = 64969, upload-time = "2025-03-13T07:28:29.031Z" }, -] - -[[package]] -name = "elasticsearch" -version = "8.18.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "elastic-transport" }, - { name = "python-dateutil" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2a/e4/40fc0e8d9a646889ac3f865cd35e41835f3cf888c716c7aae82248e022f0/elasticsearch-8.18.1.tar.gz", hash = "sha256:998035f17a8c1fba7ae26b183dca797dcf95db86da6a7ecba56d31afc40f07c7", size = 750746, upload-time = "2025-04-29T09:32:16.361Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/33/62/f62e8a5c7c6f7b27481c9ffc248fb32078ad88878aa4f3731a83a14cc797/elasticsearch-8.18.1-py3-none-any.whl", hash = "sha256:1a8c8b5ec3ce5be88f96d2f898375671648e96272978bce0dee3137d9326aabb", size = 906320, upload-time = "2025-04-29T09:32:12.527Z" }, -] - -[[package]] -name = "eval-type-backport" -version = "0.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/ea/8b0ac4469d4c347c6a385ff09dc3c048c2d021696664e26c7ee6791631b5/eval_type_backport-0.2.2.tar.gz", hash = "sha256:f0576b4cf01ebb5bd358d02314d31846af5e07678387486e2c798af0e7d849c1", size = 9079, upload-time = "2024-12-21T20:09:46.005Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/26/44815934ac48e213f46f0eef421ca9ff360503dca918002b6c86646469a4/dreadnode-1.12.1.tar.gz", hash = "sha256:800b559c0b0ca7eaab4467be8415d828505b684727d659ebb4d9285e2b8e3d0e", size = 68397, upload-time = "2025-07-22T22:58:29.751Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a", size = 5830, upload-time = "2024-12-21T20:09:44.175Z" }, + { url = "https://files.pythonhosted.org/packages/e8/3e/a86b29841f5865a1fc70024e467aba51e1d3018a7db69dccc40c57f8911c/dreadnode-1.12.1-py3-none-any.whl", hash = "sha256:0400dafc6ff27d90c65acaf0cdc58ba4e3ae8c6e6c96003666f926e23b53a4a1", size = 85009, upload-time = "2025-07-22T22:58:28.605Z" }, ] [[package]] @@ -1217,15 +1182,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/87/81/e8d76d8b6c0d6d855df0e328af2ab68030b40f502002a5293f3b36c33b03/logfire-3.17.0-py3-none-any.whl", hash = "sha256:8ebccdb01e3af12ecf271246c2a6761ea35c109ef94f4d7520db6b7c3532cd05", size = 197653, upload-time = "2025-06-03T15:26:45.103Z" }, ] -[[package]] -name = "logfire-api" -version = "3.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/026d0bd1c37ad31054dcfa8f866eeb36a573df6e87bf8f0410aa9134545b/logfire_api-3.17.0.tar.gz", hash = "sha256:2d8d270cec5735f388cd72e287d676afc04724c86df899bf5563245d03a5aa50", size = 48465, upload-time = "2025-06-03T15:26:50.381Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/89/ca/599c12000b1ddd4a77257bac36887da885bf025ade5f373b84a768916357/logfire_api-3.17.0-py3-none-any.whl", hash = "sha256:c437bbf0ee7926a987e95ad1f174391f913f2a33969a6bf8c3291ee8fb5f4822", size = 80488, upload-time = "2025-06-03T15:26:47.048Z" }, -] - [[package]] name = "loguru" version = "0.7.3" @@ -2417,18 +2373,16 @@ wheels = [ [[package]] name = "rigging" -version = "3.0.2" +version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "boto3" }, { name = "boto3-stubs", extra = ["s3"] }, { name = "colorama" }, - { name = "elasticsearch" }, - { name = "eval-type-backport" }, + { name = "dreadnode" }, { name = "jsonpath-ng" }, { name = "jsonref" }, { name = "litellm" }, - { name = "logfire-api" }, { name = "loguru" }, { name = "mcp" }, { name = "pandas" }, @@ -2437,9 +2391,9 @@ dependencies = [ { name = "ruamel-yaml" }, { name = "xmltodict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/a9/22ff4d3bb3411f089ffd7e2bc84b0a95e03f4d1daf962e13d4b17bde249f/rigging-3.0.2.tar.gz", hash = "sha256:c90a958547a30a816bceb64f951652340b75773bcd866fe9d83d581f169590da", size = 86196, upload-time = "2025-05-21T05:11:31.304Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/6b/53bdd212674d287b687c03c514ed4d94e1ec81b41e3e22e934601df08974/rigging-3.2.1.tar.gz", hash = "sha256:9df1014efac314dcb98ed3c9df69db81a06fb72b5e33989c7304d25dd496abdc", size = 102227, upload-time = "2025-07-22T22:42:37.742Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/54/8076b7fc52f9f8c3851308352a329bf3bad2be0e8738d6cac81220626ee8/rigging-3.0.2-py3-none-any.whl", hash = "sha256:c719ccddb3e55114037548833876eb48401adae42d3adc33f02d2947cf601d61", size = 97710, upload-time = "2025-05-21T05:11:29.558Z" }, + { url = "https://files.pythonhosted.org/packages/9a/3d/3534350b34eb14f307141fb1a59cb2dda2ff2c8b509a153739b490eafa6f/rigging-3.2.1-py3-none-any.whl", hash = "sha256:a985a52813029047b8cd1ead556a525c20abd649034e52e407aab7085a82f65e", size = 117677, upload-time = "2025-07-22T22:42:36.12Z" }, ] [[package]]