From 4623a7313adc4fb6ba15837c17bbc925a3b70dda Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Mon, 4 Aug 2025 16:48:12 +0200 Subject: [PATCH 01/10] Override localhost in SAS uri --- nexus_hello/main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nexus_hello/main.py b/nexus_hello/main.py index a77b9b0..408512f 100644 --- a/nexus_hello/main.py +++ b/nexus_hello/main.py @@ -1,4 +1,5 @@ import asyncio +import os from nexus_client_sdk.nexus.core.app_core import Nexus from nexus_client_sdk.nexus.input.command_line import NexusDefaultArguments @@ -46,9 +47,12 @@ async def main(): """ Main function to run the Nexus Hello Algorithm """ + nexus = Nexus.create() + nexus._run_args.sas_uri.replace( + "http://localhost:9000", os.getenv("PROTEUS__AWS_ENDPOINT") + ) nexus = ( - Nexus.create() - .use_algorithm(HelloAlgorithm) + nexus.use_algorithm(HelloAlgorithm) .inject_payload(HelloData) .with_log_enricher( tagger=logger_tags_from_payload, enricher=enrich_logger_from_payload From da5ca871ca6790897b60bcd1467f4e5fb4651dd3 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Mon, 4 Aug 2025 17:04:49 +0200 Subject: [PATCH 02/10] Override localhost in SAS uri --- nexus_hello/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nexus_hello/main.py b/nexus_hello/main.py index 408512f..40611e1 100644 --- a/nexus_hello/main.py +++ b/nexus_hello/main.py @@ -48,7 +48,7 @@ async def main(): Main function to run the Nexus Hello Algorithm """ nexus = Nexus.create() - nexus._run_args.sas_uri.replace( + nexus._run_args.sas_uri = nexus._run_args.sas_uri.replace( "http://localhost:9000", os.getenv("PROTEUS__AWS_ENDPOINT") ) nexus = ( From 9986b61cf918c2c7b8fb742204858ba965e2b3ac Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Tue, 5 Aug 2025 10:28:23 +0200 Subject: [PATCH 03/10] Override localhost in SAS uri --- nexus_hello/main.py | 2 +- poetry.lock | 16 ++++++++-------- pyproject.toml | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/nexus_hello/main.py b/nexus_hello/main.py index 40611e1..d56e202 100644 --- a/nexus_hello/main.py +++ b/nexus_hello/main.py @@ -49,7 +49,7 @@ async def main(): """ nexus = Nexus.create() nexus._run_args.sas_uri = nexus._run_args.sas_uri.replace( - "http://localhost:9000", os.getenv("PROTEUS__AWS_ENDPOINT") + "http://localhost:9000", os.getenv("PROTEUS__AWS_ENDPOINT", "http://localhost:9000") ) nexus = ( nexus.use_algorithm(HelloAlgorithm) diff --git a/poetry.lock b/poetry.lock index a096a87..1b67c0e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -151,18 +151,18 @@ files = [ [[package]] name = "boto3" -version = "1.40.1" +version = "1.40.2" description = "The AWS SDK for Python" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "boto3-1.40.1-py3-none-any.whl", hash = "sha256:7c007d5c8ee549e9fcad0927536502da199b27891006ef515330f429aca9671f"}, - {file = "boto3-1.40.1.tar.gz", hash = "sha256:985ed4bf64729807f870eadbc46ad98baf93096917f7194ec39d743ff75b3f1d"}, + {file = "boto3-1.40.2-py3-none-any.whl", hash = "sha256:3d99325ee874190e8f3bfd38823987327c826cdfbab943420851bdb7684d727c"}, + {file = "boto3-1.40.2.tar.gz", hash = "sha256:2dfbc214fdbf94abfd61eec687ea39089d05af43bb00be792c76f3a6c1393f7b"}, ] [package.dependencies] -botocore = ">=1.40.1,<1.41.0" +botocore = ">=1.40.2,<1.41.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.13.0,<0.14.0" @@ -171,14 +171,14 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.40.1" +version = "1.40.2" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "botocore-1.40.1-py3-none-any.whl", hash = "sha256:e039774b55fbd6fe59f0f4fea51d156a2433bd4d8faa64fc1b87aee9a03f415d"}, - {file = "botocore-1.40.1.tar.gz", hash = "sha256:bdf30e2c0e8cdb939d81fc243182a6d1dd39c416694b406c5f2ea079b1c2f3f5"}, + {file = "botocore-1.40.2-py3-none-any.whl", hash = "sha256:a31e6269af05498f8dc1c7f2b3f34448a0f16c79a8601c0389ecddab51b2c2ab"}, + {file = "botocore-1.40.2.tar.gz", hash = "sha256:77c4710bf37b28e897833b5b1f47d6a83e45a29985cd01a560dfdb8b6ad524e5"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "1b9ab74299c8e0e4a0777340fe30763a44631bd1069e010c887caa5144671a0b" +content-hash = "c53d73253af641c33491964c8c4eb48ebd6007652beca3ed31c618c9f6f7fd57" diff --git a/pyproject.toml b/pyproject.toml index 3ef6305..c354537 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.0" +nexus-client-sdk = "^0.3.1" [tool.poetry.group.dev.dependencies] pytest = "^8" From ab05b8e1df35a26336fbc25d02d7f4787b2c6f0b Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Tue, 5 Aug 2025 10:47:40 +0200 Subject: [PATCH 04/10] Update SDK to 0.3.2 --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1b67c0e..ac37619 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.1" +version = "0.3.2" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.1-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:8ac95670f4386a8bfac37c4ac53b3a0d008cf8d10c226a5f6349b6537be10ad4"}, - {file = "nexus_client_sdk-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:63d3056edbc1a12355e1c2160f0c17808141a8976ff98fbef0e878dddd643174"}, - {file = "nexus_client_sdk-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:37063dca1efe7f5652684741b65c8ab386877cd9590b73e6c2d407b09d0a269d"}, + {file = "nexus_client_sdk-0.3.2-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:54c757e7a312b0b9ab3acca1b808849cf13409e5644ff72691348afc217845e8"}, + {file = "nexus_client_sdk-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9066d9a7de75c294b834ed2e1593873b9cb7561fad14c429c143028d25fe5d57"}, + {file = "nexus_client_sdk-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c2ce7f53fdfed3d00b7f720446799a5aae0212695134f2b9689dd5e7eed280d2"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "c53d73253af641c33491964c8c4eb48ebd6007652beca3ed31c618c9f6f7fd57" +content-hash = "934e2c331e80c0d9152ad5f7fd8102241c1f358803e8907edcea3bedefbfd00d" diff --git a/pyproject.toml b/pyproject.toml index c354537..78cbffc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.1" +nexus-client-sdk = "^0.3.2" [tool.poetry.group.dev.dependencies] pytest = "^8" From 9b95242e7da620b9eac80b142b2b686af6f11b25 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Tue, 5 Aug 2025 14:21:30 +0200 Subject: [PATCH 05/10] Update SDK to 0.3.3 --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index ac37619..d57e85f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.2" +version = "0.3.3" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.2-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:54c757e7a312b0b9ab3acca1b808849cf13409e5644ff72691348afc217845e8"}, - {file = "nexus_client_sdk-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9066d9a7de75c294b834ed2e1593873b9cb7561fad14c429c143028d25fe5d57"}, - {file = "nexus_client_sdk-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c2ce7f53fdfed3d00b7f720446799a5aae0212695134f2b9689dd5e7eed280d2"}, + {file = "nexus_client_sdk-0.3.3-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:c1955c34a49e9e9ffbc461dadd674bd67fda94901ea505c7b6c745977bcf49d6"}, + {file = "nexus_client_sdk-0.3.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9495123d147772a9449fbc36d0db0e098f1898f93eaaadf246f67e9fe1b4bfb7"}, + {file = "nexus_client_sdk-0.3.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ddd368a2beab5df23def2a70a91793baddca50c1fda925971dd3dabfe295c302"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "934e2c331e80c0d9152ad5f7fd8102241c1f358803e8907edcea3bedefbfd00d" +content-hash = "40774e14fde6bf50635ca3671252167492031c887482fb2144813159517bd844" diff --git a/pyproject.toml b/pyproject.toml index 78cbffc..4b2c535 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.2" +nexus-client-sdk = "^0.3.3" [tool.poetry.group.dev.dependencies] pytest = "^8" From 8d8ebf730590a672388632bfa3f5d0d29e7ab176 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Wed, 6 Aug 2025 13:42:35 +0200 Subject: [PATCH 06/10] Update SDK to 0.3.4 --- poetry.lock | 102 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/poetry.lock b/poetry.lock index d57e85f..2d790e8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -151,18 +151,18 @@ files = [ [[package]] name = "boto3" -version = "1.40.2" +version = "1.40.3" description = "The AWS SDK for Python" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "boto3-1.40.2-py3-none-any.whl", hash = "sha256:3d99325ee874190e8f3bfd38823987327c826cdfbab943420851bdb7684d727c"}, - {file = "boto3-1.40.2.tar.gz", hash = "sha256:2dfbc214fdbf94abfd61eec687ea39089d05af43bb00be792c76f3a6c1393f7b"}, + {file = "boto3-1.40.3-py3-none-any.whl", hash = "sha256:6e8ace4439b5a03ce1b07532a86a3e56fc0adc268bcdeef55624d64f99e90e2a"}, + {file = "boto3-1.40.3.tar.gz", hash = "sha256:8cdda3a3fbaa0229aa32fdf2f6f59b5c96e5cd5916ed45be378c06fae09cef19"}, ] [package.dependencies] -botocore = ">=1.40.2,<1.41.0" +botocore = ">=1.40.3,<1.41.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.13.0,<0.14.0" @@ -171,14 +171,14 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.40.2" +version = "1.40.3" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "botocore-1.40.2-py3-none-any.whl", hash = "sha256:a31e6269af05498f8dc1c7f2b3f34448a0f16c79a8601c0389ecddab51b2c2ab"}, - {file = "botocore-1.40.2.tar.gz", hash = "sha256:77c4710bf37b28e897833b5b1f47d6a83e45a29985cd01a560dfdb8b6ad524e5"}, + {file = "botocore-1.40.3-py3-none-any.whl", hash = "sha256:0c6d00b4412babb5e3d0944b5e057d31f763bf54429d5667f367e7b46e5c1c22"}, + {file = "botocore-1.40.3.tar.gz", hash = "sha256:bba6b642fff19e32bee52edbbb8dd3f45e37ba7b8e54addc9ae3b105c4eaf2a4"}, ] [package.dependencies] @@ -773,49 +773,49 @@ toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "cryptography" -version = "45.0.5" +version = "45.0.6" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.7" groups = ["main"] files = [ - {file = "cryptography-45.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:101ee65078f6dd3e5a028d4f19c07ffa4dd22cce6a20eaa160f8b5219911e7d8"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3a264aae5f7fbb089dbc01e0242d3b67dffe3e6292e1f5182122bdf58e65215d"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e74d30ec9c7cb2f404af331d5b4099a9b322a8a6b25c4632755c8757345baac5"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3af26738f2db354aafe492fb3869e955b12b2ef2e16908c8b9cb928128d42c57"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e6c00130ed423201c5bc5544c23359141660b07999ad82e34e7bb8f882bb78e0"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:dd420e577921c8c2d31289536c386aaa30140b473835e97f83bc71ea9d2baf2d"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d05a38884db2ba215218745f0781775806bde4f32e07b135348355fe8e4991d9"}, - {file = "cryptography-45.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:ad0caded895a00261a5b4aa9af828baede54638754b51955a0ac75576b831b27"}, - {file = "cryptography-45.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9024beb59aca9d31d36fcdc1604dd9bbeed0a55bface9f1908df19178e2f116e"}, - {file = "cryptography-45.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:91098f02ca81579c85f66df8a588c78f331ca19089763d733e34ad359f474174"}, - {file = "cryptography-45.0.5-cp311-abi3-win32.whl", hash = "sha256:926c3ea71a6043921050eaa639137e13dbe7b4ab25800932a8498364fc1abec9"}, - {file = "cryptography-45.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:b85980d1e345fe769cfc57c57db2b59cff5464ee0c045d52c0df087e926fbe63"}, - {file = "cryptography-45.0.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f3562c2f23c612f2e4a6964a61d942f891d29ee320edb62ff48ffb99f3de9ae8"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3fcfbefc4a7f332dece7272a88e410f611e79458fab97b5efe14e54fe476f4fd"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:460f8c39ba66af7db0545a8c6f2eabcbc5a5528fc1cf6c3fa9a1e44cec33385e"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9b4cf6318915dccfe218e69bbec417fdd7c7185aa7aab139a2c0beb7468c89f0"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2089cc8f70a6e454601525e5bf2779e665d7865af002a5dec8d14e561002e135"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0027d566d65a38497bc37e0dd7c2f8ceda73597d2ac9ba93810204f56f52ebc7"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:be97d3a19c16a9be00edf79dca949c8fa7eff621763666a145f9f9535a5d7f42"}, - {file = "cryptography-45.0.5-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:7760c1c2e1a7084153a0f68fab76e754083b126a47d0117c9ed15e69e2103492"}, - {file = "cryptography-45.0.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:6ff8728d8d890b3dda5765276d1bc6fb099252915a2cd3aff960c4c195745dd0"}, - {file = "cryptography-45.0.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7259038202a47fdecee7e62e0fd0b0738b6daa335354396c6ddebdbe1206af2a"}, - {file = "cryptography-45.0.5-cp37-abi3-win32.whl", hash = "sha256:1e1da5accc0c750056c556a93c3e9cb828970206c68867712ca5805e46dc806f"}, - {file = "cryptography-45.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:90cb0a7bb35959f37e23303b7eed0a32280510030daba3f7fdfbb65defde6a97"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:206210d03c1193f4e1ff681d22885181d47efa1ab3018766a7b32a7b3d6e6afd"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c648025b6840fe62e57107e0a25f604db740e728bd67da4f6f060f03017d5097"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b8fa8b0a35a9982a3c60ec79905ba5bb090fc0b9addcfd3dc2dd04267e45f25e"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:14d96584701a887763384f3c47f0ca7c1cce322aa1c31172680eb596b890ec30"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:57c816dfbd1659a367831baca4b775b2a5b43c003daf52e9d57e1d30bc2e1b0e"}, - {file = "cryptography-45.0.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b9e38e0a83cd51e07f5a48ff9691cae95a79bea28fe4ded168a8e5c6c77e819d"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8c4a6ff8a30e9e3d38ac0539e9a9e02540ab3f827a3394f8852432f6b0ea152e"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bd4c45986472694e5121084c6ebbd112aa919a25e783b87eb95953c9573906d6"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:982518cd64c54fcada9d7e5cf28eabd3ee76bd03ab18e08a48cad7e8b6f31b18"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:12e55281d993a793b0e883066f590c1ae1e802e3acb67f8b442e721e475e6463"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:5aa1e32983d4443e310f726ee4b071ab7569f58eedfdd65e9675484a4eb67bd1"}, - {file = "cryptography-45.0.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e357286c1b76403dd384d938f93c46b2b058ed4dfcdce64a770f0537ed3feb6f"}, - {file = "cryptography-45.0.5.tar.gz", hash = "sha256:72e76caa004ab63accdf26023fccd1d087f6d90ec6048ff33ad0445abf7f605a"}, + {file = "cryptography-45.0.6-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:048e7ad9e08cf4c0ab07ff7f36cc3115924e22e2266e034450a890d9e312dd74"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:44647c5d796f5fc042bbc6d61307d04bf29bccb74d188f18051b635f20a9c75f"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e40b80ecf35ec265c452eea0ba94c9587ca763e739b8e559c128d23bff7ebbbf"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:00e8724bdad672d75e6f069b27970883179bd472cd24a63f6e620ca7e41cc0c5"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a3085d1b319d35296176af31c90338eeb2ddac8104661df79f80e1d9787b8b2"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1b7fa6a1c1188c7ee32e47590d16a5a0646270921f8020efc9a511648e1b2e08"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:275ba5cc0d9e320cd70f8e7b96d9e59903c815ca579ab96c1e37278d231fc402"}, + {file = "cryptography-45.0.6-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f4028f29a9f38a2025abedb2e409973709c660d44319c61762202206ed577c42"}, + {file = "cryptography-45.0.6-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ee411a1b977f40bd075392c80c10b58025ee5c6b47a822a33c1198598a7a5f05"}, + {file = "cryptography-45.0.6-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e2a21a8eda2d86bb604934b6b37691585bd095c1f788530c1fcefc53a82b3453"}, + {file = "cryptography-45.0.6-cp311-abi3-win32.whl", hash = "sha256:d063341378d7ee9c91f9d23b431a3502fc8bfacd54ef0a27baa72a0843b29159"}, + {file = "cryptography-45.0.6-cp311-abi3-win_amd64.whl", hash = "sha256:833dc32dfc1e39b7376a87b9a6a4288a10aae234631268486558920029b086ec"}, + {file = "cryptography-45.0.6-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:3436128a60a5e5490603ab2adbabc8763613f638513ffa7d311c900a8349a2a0"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0d9ef57b6768d9fa58e92f4947cea96ade1233c0e236db22ba44748ffedca394"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea3c42f2016a5bbf71825537c2ad753f2870191134933196bee408aac397b3d9"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:20ae4906a13716139d6d762ceb3e0e7e110f7955f3bc3876e3a07f5daadec5f3"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dac5ec199038b8e131365e2324c03d20e97fe214af051d20c49db129844e8b3"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:18f878a34b90d688982e43f4b700408b478102dd58b3e39de21b5ebf6509c301"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5bd6020c80c5b2b2242d6c48487d7b85700f5e0038e67b29d706f98440d66eb5"}, + {file = "cryptography-45.0.6-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:eccddbd986e43014263eda489abbddfbc287af5cddfd690477993dbb31e31016"}, + {file = "cryptography-45.0.6-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:550ae02148206beb722cfe4ef0933f9352bab26b087af00e48fdfb9ade35c5b3"}, + {file = "cryptography-45.0.6-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5b64e668fc3528e77efa51ca70fadcd6610e8ab231e3e06ae2bab3b31c2b8ed9"}, + {file = "cryptography-45.0.6-cp37-abi3-win32.whl", hash = "sha256:780c40fb751c7d2b0c6786ceee6b6f871e86e8718a8ff4bc35073ac353c7cd02"}, + {file = "cryptography-45.0.6-cp37-abi3-win_amd64.whl", hash = "sha256:20d15aed3ee522faac1a39fbfdfee25d17b1284bafd808e1640a74846d7c4d1b"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:705bb7c7ecc3d79a50f236adda12ca331c8e7ecfbea51edd931ce5a7a7c4f012"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:826b46dae41a1155a0c0e66fafba43d0ede1dc16570b95e40c4d83bfcf0a451d"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:cc4d66f5dc4dc37b89cfef1bd5044387f7a1f6f0abb490815628501909332d5d"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:f68f833a9d445cc49f01097d95c83a850795921b3f7cc6488731e69bde3288da"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:3b5bf5267e98661b9b888a9250d05b063220dfa917a8203744454573c7eb79db"}, + {file = "cryptography-45.0.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2384f2ab18d9be88a6e4f8972923405e2dbb8d3e16c6b43f15ca491d7831bd18"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fc022c1fa5acff6def2fc6d7819bbbd31ccddfe67d075331a65d9cfb28a20983"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3de77e4df42ac8d4e4d6cdb342d989803ad37707cf8f3fbf7b088c9cbdd46427"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:599c8d7df950aa68baa7e98f7b73f4f414c9f02d0e8104a30c0182a07732638b"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:31a2b9a10530a1cb04ffd6aa1cd4d3be9ed49f7d77a4dafe198f3b382f41545c"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:e5b3dda1b00fb41da3af4c5ef3f922a200e33ee5ba0f0bc9ecf0b0c173958385"}, + {file = "cryptography-45.0.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:629127cfdcdc6806dfe234734d7cb8ac54edaf572148274fa377a7d3405b0043"}, + {file = "cryptography-45.0.6.tar.gz", hash = "sha256:5c966c732cf6e4a276ce83b6e4c729edda2df6929083a952cc7da973c539c719"}, ] [package.dependencies] @@ -828,7 +828,7 @@ nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_full_version >= \"3.8 pep8test = ["check-sdist ; python_full_version >= \"3.8.0\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi (>=2024)", "cryptography-vectors (==45.0.5)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] +test = ["certifi (>=2024)", "cryptography-vectors (==45.0.6)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.3" +version = "0.3.4" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.3-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:c1955c34a49e9e9ffbc461dadd674bd67fda94901ea505c7b6c745977bcf49d6"}, - {file = "nexus_client_sdk-0.3.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9495123d147772a9449fbc36d0db0e098f1898f93eaaadf246f67e9fe1b4bfb7"}, - {file = "nexus_client_sdk-0.3.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:ddd368a2beab5df23def2a70a91793baddca50c1fda925971dd3dabfe295c302"}, + {file = "nexus_client_sdk-0.3.4-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:3c6ae1dbe12b08eab2204bdc041d0736ec40d7d138d4bc791750a2787885e744"}, + {file = "nexus_client_sdk-0.3.4-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a25225c9d312af26879ef44652686e091a7bd5e47b1bb9a5fd8c5ade6afe8346"}, + {file = "nexus_client_sdk-0.3.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:bb947265c0abfa3793cb2390f679e10dd0734ccf3491c5879051b1e52f1614c2"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "40774e14fde6bf50635ca3671252167492031c887482fb2144813159517bd844" +content-hash = "54fb7ce185477ce690f87440a174ecf4cac761209f4717e6c4532b01c0cbe844" diff --git a/pyproject.toml b/pyproject.toml index 4b2c535..dfd5ad6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.3" +nexus-client-sdk = "^0.3.4" [tool.poetry.group.dev.dependencies] pytest = "^8" From 976165afdcfa3ff424138c246f5e9c044632925a Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Wed, 6 Aug 2025 15:33:12 +0200 Subject: [PATCH 07/10] Update SDK to 0.3.4 --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2d790e8..c7cfcb5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.4" +version = "0.3.5" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.4-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:3c6ae1dbe12b08eab2204bdc041d0736ec40d7d138d4bc791750a2787885e744"}, - {file = "nexus_client_sdk-0.3.4-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:a25225c9d312af26879ef44652686e091a7bd5e47b1bb9a5fd8c5ade6afe8346"}, - {file = "nexus_client_sdk-0.3.4-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:bb947265c0abfa3793cb2390f679e10dd0734ccf3491c5879051b1e52f1614c2"}, + {file = "nexus_client_sdk-0.3.5-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:cc6b927b424fb4dd8c2a5628db489f05b411d2f6983c6978b4a2277834307436"}, + {file = "nexus_client_sdk-0.3.5-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:23fb71d26ba80be8855fb6c5925f2d33cf0cc456cf7b01753532666c4741825d"}, + {file = "nexus_client_sdk-0.3.5-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:17029739898c720ef0123253f86afc8f542f54893f570c7e79d18b85bd6ad716"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "54fb7ce185477ce690f87440a174ecf4cac761209f4717e6c4532b01c0cbe844" +content-hash = "0f93055a4e0a654ca98f228ed79718f85fc5e3193acbf6d9a082dd36844432d0" diff --git a/pyproject.toml b/pyproject.toml index dfd5ad6..3d072d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.4" +nexus-client-sdk = "^0.3.5" [tool.poetry.group.dev.dependencies] pytest = "^8" From fa8807bf712b718f0a394951bca30e096b3d9768 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Wed, 6 Aug 2025 15:49:14 +0200 Subject: [PATCH 08/10] Update SDK to 0.3.4 --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index c7cfcb5..de18ae7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.5" +version = "0.3.6" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.5-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:cc6b927b424fb4dd8c2a5628db489f05b411d2f6983c6978b4a2277834307436"}, - {file = "nexus_client_sdk-0.3.5-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:23fb71d26ba80be8855fb6c5925f2d33cf0cc456cf7b01753532666c4741825d"}, - {file = "nexus_client_sdk-0.3.5-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:17029739898c720ef0123253f86afc8f542f54893f570c7e79d18b85bd6ad716"}, + {file = "nexus_client_sdk-0.3.6-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:82b6e160a8b372869a7dfb2c2dbf016d89c09ad37ad7551db9b2867e49c3534a"}, + {file = "nexus_client_sdk-0.3.6-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:0ea1619b21847eade7f2b88489ba5a4d5bcf9515c9a015f98d2baf16aeafd329"}, + {file = "nexus_client_sdk-0.3.6-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:4395efed8983ce439565bac6022fb8e7bb969d599650c41f6c231b1b9787d4a5"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "0f93055a4e0a654ca98f228ed79718f85fc5e3193acbf6d9a082dd36844432d0" +content-hash = "73fd45014abab4d1265340e22bd9953a1db60a4b23018985d227a2448ed29058" diff --git a/pyproject.toml b/pyproject.toml index 3d072d7..7702d23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.5" +nexus-client-sdk = "^0.3.6" [tool.poetry.group.dev.dependencies] pytest = "^8" From 372300adaad57279fe78e0dfac4ff16860e91648 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Wed, 6 Aug 2025 16:55:46 +0200 Subject: [PATCH 09/10] Update SDK to 0.3.7 --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index de18ae7..bdc9123 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1722,15 +1722,15 @@ files = [ [[package]] name = "nexus-client-sdk" -version = "0.3.6" +version = "0.3.7" description = "Nexus SDK library for Python." optional = false python-versions = "<3.13,>=3.11" groups = ["main"] files = [ - {file = "nexus_client_sdk-0.3.6-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:82b6e160a8b372869a7dfb2c2dbf016d89c09ad37ad7551db9b2867e49c3534a"}, - {file = "nexus_client_sdk-0.3.6-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:0ea1619b21847eade7f2b88489ba5a4d5bcf9515c9a015f98d2baf16aeafd329"}, - {file = "nexus_client_sdk-0.3.6-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:4395efed8983ce439565bac6022fb8e7bb969d599650c41f6c231b1b9787d4a5"}, + {file = "nexus_client_sdk-0.3.7-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:3c9589f183298165887a8fc31b2c5e4546a710434c7d34ebaf4001bbc1083f6e"}, + {file = "nexus_client_sdk-0.3.7-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:45dc53014882cbfed7344cbe00933b17cb5dfc7621b07e3f3312c2df97ca3b18"}, + {file = "nexus_client_sdk-0.3.7-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:460a96bb3a95d6181a1826e724546c4e68e9f9d656cb09a8f8a0e8373a6a7462"}, ] [package.dependencies] @@ -3096,4 +3096,4 @@ testing = ["coverage[toml]", "zope.event", "zope.testing"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.13" -content-hash = "73fd45014abab4d1265340e22bd9953a1db60a4b23018985d227a2448ed29058" +content-hash = "60a478755fbe1e85b5d8548e953f2d619d1f4c8844be5c17c9f5515078398ec2" diff --git a/pyproject.toml b/pyproject.toml index 7702d23..834e0a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ repository = 'https://github.com/SneaksAndData/nexus-hello' [tool.poetry.dependencies] python = ">=3.11,<3.13" adapta = { version = "^3.4", extras = ["storage", "aws", "datadog"] } -nexus-client-sdk = "^0.3.6" +nexus-client-sdk = "^0.3.7" [tool.poetry.group.dev.dependencies] pytest = "^8" From f6a49a2aa43604733692056312db0fee0d497812 Mon Sep 17 00:00:00 2001 From: George Zubrienko Date: Thu, 7 Aug 2025 12:13:30 +0200 Subject: [PATCH 10/10] Black --- nexus_hello/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nexus_hello/main.py b/nexus_hello/main.py index d56e202..6acc62a 100644 --- a/nexus_hello/main.py +++ b/nexus_hello/main.py @@ -49,7 +49,8 @@ async def main(): """ nexus = Nexus.create() nexus._run_args.sas_uri = nexus._run_args.sas_uri.replace( - "http://localhost:9000", os.getenv("PROTEUS__AWS_ENDPOINT", "http://localhost:9000") + "http://localhost:9000", + os.getenv("PROTEUS__AWS_ENDPOINT", "http://localhost:9000"), ) nexus = ( nexus.use_algorithm(HelloAlgorithm)