icp-py-core v2.3.0 Brings Async Support and Smarter Interface Fetching for Internet Computer Developers

A new update is now available for icp-py-core, the community maintained Python agent designed for building on the Internet Computer.

Version 2.3.0 introduces a range of improvements aimed at making development smoother, faster, and more flexible, particularly for teams working with canisters and Candid interfaces in Python.

One of the headline additions is configurable timeouts, allowing developers to set custom limits for query requests and update polling. This gives more control over how applications behave under different network conditions, which can be especially useful when building production-grade services.

The release also adds auto-Candid fetching, meaning the canister wrapper can now retrieve interfaces directly from the Internet Computer. This reduces manual steps and helps developers stay aligned with the latest canister definitions.

Another key change is the introduction of native async support. With async methods now available across all canister functions, Python developers can build more responsive applications and better integrate with modern asynchronous workflows.

Security and verification also receive attention in this version. The update includes optional query signature verification, allowing replica-signed query responses to be checked for authenticity, which may appeal to developers prioritising trust and validation.

Support has also been added for composite queries, extending compatibility with newer Candid query types and broadening the range of canister interactions available through the library.

Alongside new features, the maintainers note that v2.3.0 includes important bug fixes, particularly around read-state handling and v4 call polling, areas that can affect reliability when interacting with the network.

Overall, the update reflects ongoing efforts by the community to strengthen Python tooling within the Internet Computer ecosystem, offering developers more capability while continuing to refine core functionality.


Dear Reader,

Ledger Life is an independent platform dedicated to covering the Internet Computer (ICP) ecosystem and beyond. We focus on real stories, builder updates, project launches, and the quiet innovations that often get missed.

We’re not backed by sponsors. We rely on readers like you.

If you find value in what we publish—whether it’s deep dives into dApps, explainers on decentralised tech, or just keeping track of what’s moving in Web3—please consider making a donation. It helps us cover costs, stay consistent, and remain truly independent.

Your support goes a long way.

🧠 ICP Principal: ins6i-d53ug-zxmgh-qvum3-r3pvl-ufcvu-bdyon-ovzdy-d26k3-lgq2v-3qe

🧾 ICP Address: f8deb966878f8b83204b251d5d799e0345ea72b8e62e8cf9da8d8830e1b3b05f

Every contribution helps keep the lights on, the stories flowing, and the crypto clutter out.

Thank you for reading, sharing, and being part of this experiment in decentralised media.
—Team Ledger Life

0
…

Community Discussion

Loading discussion…

LEAVE A REPLY

Please enter your comment!
Please enter your name here

More like this

Onicai Play launches Chess Duel for friend-to-friend matches

Onicai Play has launched Chess Duel, a new feature that allows users to challenge friends to online...

Anthropic reveals $895 billion in future AI infrastructure commitments

Artificial intelligence company Anthropic has disclosed around US$895.4 billion in future commitments for computing power and related...

Odin.fun ships frontend 10.5.0 after 55 development commits

Bitcoin-focused trading platform Odin.fun has released frontend version 10.5.0, bringing several weeks of accumulated development work into...