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.3.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.3-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiotrenergy-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 4c898ce46e5eaa74388d8ca9960ba10dfd07ee22682ad1eee2c5dd6750f838bf
MD5 b88c61d6e89dee54de8e7e19265a0f79
BLAKE2b-256 aa650f8e0f38f457d80114452f821bf3da6fe0f126e6cba51e378dbe51868552

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiotrenergy-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 584102a751eba892d8c6be80e96655304151f536b91d20b0be0fb682314c0b3f
MD5 cc8b5060d4903756e9c26bfe31645d38
BLAKE2b-256 aa0de363e810746e9cb8a9b87aef0fa1717b2038271e9917646a2836aa218a7e

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