Skip to content

Welcome to snet-sdk-python's documentation!

SingularityNET SDK for Python

Core concepts

The SingularityNET SDK allows you to make calls to SingularityNET services programmatically from your application. To communicate between clients and services, SingularityNET uses gRPC. To handle payment of services, SingularityNET uses Ethereum state channels. The SingularityNET SDK abstracts and manages state channels with service providers on behalf of the user and handles authentication with the SingularityNET services.

A getting started guide for the SNET SDK for Python is available here.

Modules

  1. __init__
  2. account
  3. service_client
  4. concurrency_manager
  5. config
  6. client_lib_generator
  7. storage_provider
    1. storage_provider
    2. service_metadata
  8. mpe
    1. mpe_contract
    2. payment_channel
    3. payment_channel_provider
  9. payment_strategies
    1. payment_strategy
    2. default_payment_strategy
    3. freecall_payment_strategy
    4. paidcall_payment_strategy
    5. prepaid_payment_strategy
    6. training_payment_strategy
  10. utils
    1. utils
    2. ipfs_utils
    3. call_utils
  11. training
    1. training
    2. responses
    3. exceptions