@@ -12,6 +12,21 @@ py-algorand-sdk = "^2.4.0"
1212httpx = " >=0.23.1,<=0.28.1"
1313typing-extensions = " >=4.6.0"
1414
15+ [tool .poetry .group .experimental .dependencies ]
16+ algokit-transact = [
17+ # macOS
18+ {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgokit_transact%401.0.0-alpha.10/algokit_transact-1.0.0a10-py3-none-macosx_10_12_x86_64.whl" , markers = " sys_platform == 'darwin' and platform_machine == 'x86_64'" },
19+ {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgokit_transact%401.0.0-alpha.10/algokit_transact-1.0.0a10-py3-none-macosx_11_0_arm64.whl" , markers = " sys_platform == 'darwin' and platform_machine == 'arm64'" },
20+
21+ # Windows
22+ {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgokit_transact%401.0.0-alpha.10/algokit_transact-1.0.0a10-py3-none-win_amd64.whl" , markers = " sys_platform == 'win32' and platform_machine == 'AMD64'" },
23+
24+ # Linux - manylinux (for most common glibc-based distributions like Ubuntu, Debian, Fedora)
25+ {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgokit_transact%401.0.0-alpha.10/algokit_transact-1.0.0a10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , markers = " sys_platform == 'linux' and platform_machine == 'aarch64'" },
26+ {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgokit_transact%401.0.0-alpha.10/algokit_transact-1.0.0a10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , markers = " sys_platform == 'linux' and platform_machine == 'x86_64'" },
27+ ]
28+ algokit-algod-api = {url = " https://github.com/algorandfoundation/algokit-core/releases/download/python%2Falgod_api%401.0.0-alpha.11/algokit_algod_api-1.0.0a11-py3-none-any.whl" }
29+
1530[tool .poetry .group .dev .dependencies ]
1631pytest = " ^8"
1732ruff = " >=0.1.6,<=0.11.8"
@@ -27,7 +42,7 @@ poethepoet = ">=0.19,<0.35"
2742pytest-httpx = " ^0.35.0"
2843pytest-xdist = " ^3.6.1"
2944linkify-it-py = " ^2.0.3"
30- setuptools = " ^75.2 .0"
45+ setuptools = " ^80.9 .0"
3146pydoclint = " ^0.6.0"
3247pytest-sugar = " ^1.0.0"
3348types-deprecated = " ^1.2.15.20241117"
@@ -130,7 +145,9 @@ suppress-none-returning = true
130145"tests/clients/test_algorand_client.py" = [" ERA001" ]
131146"src/algokit_utils/_legacy_v2/**/*" = [" E501" ]
132147"tests/**/*" = [" PLR2004" ]
133- "src/algokit_utils/__init__.py" = [" I001" , " RUF022" ] # Ignore import sorting for __init__.py
148+ "src/algokit_utils/__init__.py" = [" I001" , " RUF022" , " E402" ] # Ignore import sorting for __init__.py
149+ "src/algokit_utils/transactions/_algokit_core_bridge.py" = [" ANN001" ]
150+ "src/algokit_utils/clients/_algokit_core_bridge.py" = [" ANN001" , " ANN202" ," ANN204" ]
134151
135152[tool .poe .tasks ]
136153docs = [" docs-html-only" , " docs-md-only" ]
@@ -174,6 +191,14 @@ disallow_untyped_calls = false
174191module = [" tests.transactions.test_transaction_composer" ]
175192disable_error_code = [" call-overload" , " union-attr" ]
176193
194+ [[tool .mypy .overrides ]]
195+ module = [" algokit_utils.clients._algokit_core_bridge" ]
196+ disable_error_code = [" attr-defined" , " no-untyped-def" , " no-untyped-call" ]
197+
198+ [[tool .mypy .overrides ]]
199+ module = [" algokit_utils.transactions._algokit_core_bridge" ]
200+ disable_error_code = [" attr-defined" , " no-untyped-def" , " no-any-return" ]
201+
177202[tool .semantic_release ]
178203version_toml = " pyproject.toml:tool.poetry.version"
179204remove_dist = false
0 commit comments