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.6.tar.gz (12.7 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.6-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiotrenergy-0.0.6.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Windows/11

File hashes

Hashes for aiotrenergy-0.0.6.tar.gz
Algorithm Hash digest
SHA256 3f0188911beb23886dc11fd3fba34dde021f8f79aaa7a3eadee6c40072230b20
MD5 28cd09e686e2886a78899cf3ba863f30
BLAKE2b-256 dca4a4f455eb9cdc0d867400e7c753c59f663746bb1a0d271d6a669de60335dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiotrenergy-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Windows/11

File hashes

Hashes for aiotrenergy-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0efd5318f4717c9b7a334b75b1098897e4d4efa041f30136509618f8f1cb28a5
MD5 9a0a6b05c6511782feb3afd2b6400df7
BLAKE2b-256 c087830e4a3cfd76be8e955ee0cfc2239ef8a8ea97de486e6c9243ffde7942fc

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