- Status: Accepted
- Application Document: https://github.com/w3f/Grants-Program/blob/master/applications/subxt-python.md
- Milestone: 1
Deliverables
Number | Deliverable | Accepted | Link | Notes |
---|---|---|---|---|
0a. | License | Apache 2.0 | ||
0b. | Documentation | Readme | Nice docs! | |
0c. | Testing and Testing Guide | Tests folder | Tests all passing | |
0e. | Article | Article | Ok | |
1. | Project Setup | README | Ok | |
2. | PyO3 Bindings | Source code | Ok | |
3. | Client Functionality | Source code | Ok | |
4. | Storage API | Source code | Ok | |
5. | Extrinsics API | Source code | Ok | |
6. | Error Handling | Source code | Ok |
Grantee resolved all issues, and the tool runs successfully when a local node is running. I was also able to complete all examples in the guide, and everything worked manually as well. Nice work!
Unit tests all passing:
================================================================== test session starts ==================================================================
platform linux -- Python 3.8.10, pytest-8.3.2, pluggy-1.5.0
rootdir: /home/ubuntu/subxtpy
configfile: pyproject.toml
plugins: asyncio-0.24.0
asyncio: mode=strict, default_loop_scope=None
collected 7 items
tests/test_constants_dynamic.py . [ 14%]
tests/test_events.py . [ 28%]
tests/test_runtime_api_call.py . [ 42%]
tests/test_storage_fetch_dynamic.py .. [ 71%]
tests/test_storage_iterating_dynamic.py . [ 85%]
tests/test_tx_basic.py . [100%]
=================================================================== 7 passed in 0.14s ===================================================================