Skip to content

feat: decouples from algosdk and updates utils#705

Open
aorumbayev wants to merge 10 commits intomainfrom
decoupling
Open

feat: decouples from algosdk and updates utils#705
aorumbayev wants to merge 10 commits intomainfrom
decoupling

Conversation

@aorumbayev
Copy link
Contributor

@aorumbayev aorumbayev commented Dec 16, 2025

Proposed Changes

  • Decouples the project from the algosdk library to enhance modularity and reduce dependencies.
  • Upgrades algokit-utils to version 5.0.0a1, incorporating the latest features and fixes.
  • Introduces algokit-algod-client and algokit-transact to replace algosdk functionalities.

@github-actions
Copy link

github-actions bot commented Dec 16, 2025

Coverage

Tests Skipped Failures Errors Time
593 0 💤 0 ❌ 0 🔥 46.701s ⏱️

@aorumbayev aorumbayev force-pushed the decoupling branch 7 times, most recently from 8a90313 to 234d440 Compare December 16, 2025 19:48
@aorumbayev
Copy link
Contributor Author

@daniel-makerx @neilcampbell @lempira , updated to latest alpha v4 that contains changes in latest oas specs that stripped down all get prefixes from endpoints

@aorumbayev aorumbayev marked this pull request as ready for review February 9, 2026 13:52
aorumbayev and others added 9 commits March 3, 2026 15:14
Added PyInstaller hidden imports for:
- algokit_abi, algokit_indexer_client, algokit_kmd_client (standalone packages)
- algokit_utils.algo25, algokit_utils.transact, algokit_utils.common, algokit_utils.clients (proxy modules that re-export from standalone packages)

This fixes 'No module named algokit_utils.algo25' error in portability tests.
The portability tests were inadvertently using the venv-installed algokit
instead of the PyInstaller binary because 'poetry run' prepends .venv/bin
to PATH, causing 'algokit' to resolve to the venv version.

- Add _get_algokit_binary() to explicitly find the PyInstaller binary in dist/
- Support PYINSTALLER_BINARY_PATH env var for explicit binary path
- Filter out .venv/bin (or .venv/Scripts on Windows) from PATH fallback
- Add Windows compatibility with os.pathsep and .exe extension
- Remove unused command_str_to_list function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants