Skip to main content

Async python wrapper for tr.energy api

Project description

Aiotrenergy

Asyncio library for interacting with the Trenergy API.

Installation

pip install aiotrenergy

Usage

from aiotrenergy import TrenergyClient
from aiotrenergy.enums import ConsumptionType


client = TrenergyClient("your_api_key", "https://nile-core.tr.energy/api/consumers")  # default url is https://core.tr.energy/api/

# Show account information
account = await client.account.show()
print(account)

# Transit wallets usage (https://tr.energy/ru/consumers/faq//#faq10)
consumer_create_response = await client.consumers.create(
    15,
    "TY3dRk4eQ75dCrW7tUcCzggU9rnz4V111",
    False,
    ConsumptionType.STATIC,
    200000,
    "test"
)
await client.consumers.activate(consumer_create_response.data.id)

To do

Fixes

client.consumers.toggle_auto_renewal returns 422 with no error message... (on params -> True, [54])

Tests

Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiotrenergy-0.0.7.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiotrenergy-0.0.7-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file aiotrenergy-0.0.7.tar.gz.

File metadata

  • Download URL: aiotrenergy-0.0.7.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.11 Windows/10

File hashes

Hashes for aiotrenergy-0.0.7.tar.gz
Algorithm Hash digest
SHA256 16fb56f350161cbe967aa03dea91c9992776ab2251fbd017fa5f019add95faa2
MD5 946d85db9a8d08510fbb3a56c3e13848
BLAKE2b-256 0b693c22a697f30c523401687cd3e057f18823f4378ee740cc53ad32a8a57212

See more details on using hashes here.

File details

Details for the file aiotrenergy-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: aiotrenergy-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.11 Windows/10

File hashes

Hashes for aiotrenergy-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 988aee44e62e57872b31a8f8efc39d8a6e46d7fc29750fb4ce09485365224a4f
MD5 ca413cc7f5a813cfc4169c11c78633a1
BLAKE2b-256 48a417ce6077cd48dd854e19ef939ff2f2529d645526985aadce4dcb7732c001

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page