RippleX, the open developer platform for finance built by Ripple Labs Inc., has recently announced the launch of xrpl-py, a pure Python implementation for interacting with the XRP Ledger.
The new library, which is available for developers to test and contribute to on GitHub, simplifies some of the more difficult aspects of XRP Ledger implementation. Code for functions such as serialization and transaction have been transcoded with native Python methods and models for XRP Ledger transactions and core server API objects for rippled, Ripple’s open-source server software, which operates with an ISC (Internet Software Consortium) license.
Created in 1994 by Guido van Rossum, Python is a dynamic object-oriented programming language designed to simplify and support multiple programming paradigms. Its design and philosophy has subsequently influenced modern programming languages and it is currently one of the most popular programming languages in the world. With RippleX’s introduction of xrpl-py for Python developers, a significant portion of the XRP Ledger’s suite of functionalities is now open for further development and experimentation.
“Data scientists and engineers working on machine learning will find it far easier to work with and build on top of the XRP Ledger by using this library as part of their Python-based toolkit,” RippleX said through its blog post.
- Serializing, signing, and submitting transactions
- Cryptographic key generation
- Converting between X-Addresses and classic addresses
- Retrieving account information, including balances
- Model objects for all transaction types and all core server requests
According to RippleX, the new programming library’s implementation and integration with the existing XRP Ledger is part of the technology company’s larger goal to facilitate development on the XRP Ledger by minimizing the learning curve for newer crypto developers and “creating more inclusive tools and expanding the choice of programming languages.”
RippleX is currently working to expand the feature set and plans to use the framework to create more libraries for the XRP Ledger in other languages for future use. The project was designed for all levels of development skill, and both beginners and experienced devs can access methods and functions according to their relative familiarity with the structure.
The firm claims that this project was built with support from its community, and that the code was contributed directly to XRPLF (XRP Ledger Foundation), an independent, non-profit foundation that furthers activity and development on the XRP Ledger ecosystem. The source code is currently hosted through XRPLF’s organizational repo.
Disclaimer: This article is provided for informational purposes only. It is not offered or intended to be used as legal, tax, investment, financial, or other advice.