OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Deso.py

Deso.py is a Python library for interacting with the DeSo blockchain through node APIs. It defaults to node.deso.org and allows a different DeSo node URL to be passed to its classes.

Independent OpenViST project profile, based on linked sources.

Deso.py — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Deso.py when a Python project needs documented methods for retrieving DeSo node data, or when it needs to direct those requests to a specified DeSo node.

Who it is for

  • Python developers building scripts or applications that query DeSo node data.
  • Developers creating DeSo metadata lookup tools or integrations that need to select a node URL.

Documented uses

  • Retrieve DeSo node metadata such as exchange-rate data, health and app state.
  • Look up user profiles and public-key data, including messages, notifications, NFTs, transactions, followers and holders.
  • Fetch post information and NFT entries associated with posts.
Before you choose

Requirements & limits

  • The library uses node.deso.org by default and supports passing a different node URL to its classes.
  • The README presents returned data through response objects, including JSON access in its examples.
  • The repository specifies the MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install Deso.py and configure a DeSo node

Install the Python module and select the default DeSo node or pass a different node URL to a library class.

Before you start

  • A Python environment with pip available.
  • A DeSo node URL if using a node other than the default node.deso.org.

Steps

  1. Install the module with the command below.

    Documented command
    pip install deso
  2. Import the module with import deso.

  3. Create a library class such as deso.User; pass nodeURL with a DeSo node URL to use a different node.

Expected outcome

The module is installed, and the chosen class is configured to use the default node or the supplied node URL.

Guide limitations

  • The documented steps cover installation and node selection, not a complete application workflow.
Source-based practical guide

Retrieve DeSo node metadata

Use the documented Metadata methods to request exchange-rate data, node health, app state, or the diamond level map.

Before you start

  • Deso.py installed in a Python environment.
  • Access to the configured DeSo node API.

Steps

  1. Import deso and create a deso.Metadata() object.

  2. Call a documented method such as getExchangeRate(), getNodeHealth(), getAppState(), or getDiamondLevelMap().

  3. For exchange-rate, health, or app-state response objects, inspect the response with .json() as shown in the README.

Expected outcome

The method returns the requested metadata response or value for use in a Python script.

Guide limitations

  • The README identifies the default node as node.deso.org and allows a node URL to be specified on classes.
  • The guide does not establish node uptime or guarantee that a request will succeed.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
ItsAditya-xyz/DeSo.py · Official homepage title · retained in its source language