Skip to main content

A Python wrapper for Israel Electric Company API

Project description

iec-api

A python wrapper for Israel Electric Company API

Module Usage

from iec_api import iec_client as iec

client = iec.IecClient("123456789")
try:
    await client.manual_login()  # login with user inputs
except iec.exceptions.IECError as err:
    logger.error(f"Failed Login: (Code {err.code}): {err.error}")
    raise

customer = await client.get_customer()
print(customer)

contracts = await client.get_contracts()
for contract in contracts:
    print(contract)

reading = await client.get_last_meter_reading(customer.bp_number, contracts[0].contract_id)
print(reading)

Postman

To use the API manually through Postman - read Postman Collection Guide

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

iec_api-0.5.13.tar.gz (172.8 kB view details)

Uploaded Source

Built Distribution

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

iec_api-0.5.13-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

File details

Details for the file iec_api-0.5.13.tar.gz.

File metadata

  • Download URL: iec_api-0.5.13.tar.gz
  • Upload date:
  • Size: 172.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for iec_api-0.5.13.tar.gz
Algorithm Hash digest
SHA256 545f699fcf7e8aea21464df02c048d897e8a6c1f14bc54bb5f74ecc9eb461b5f
MD5 030338c4d55064cbc67abeeb4074b9b4
BLAKE2b-256 af3aac6639194e4f3779fb168d27791fcab1815d3509f618caff1fbbab42472e

See more details on using hashes here.

File details

Details for the file iec_api-0.5.13-py3-none-any.whl.

File metadata

  • Download URL: iec_api-0.5.13-py3-none-any.whl
  • Upload date:
  • Size: 67.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for iec_api-0.5.13-py3-none-any.whl
Algorithm Hash digest
SHA256 fb469903ec8357314656eb01f0c5aa22dbf1af7fce30792a0f60634c9c54bd7d
MD5 378ed7d502e533284cd3d829b5803006
BLAKE2b-256 079284ef258df680574c9251b71ef7eddeb03f6cc4a7c6da077490a3b98258e5

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