Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guykh/py-iec-api
Python Package for IEC
https://github.com/guykh/py-iec-api
Last synced: 17 days ago
JSON representation
Python Package for IEC
- Host: GitHub
- URL: https://github.com/guykh/py-iec-api
- Owner: GuyKh
- License: mit
- Created: 2023-07-19T08:56:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-14T05:37:58.000Z (7 months ago)
- Last Synced: 2024-06-19T15:03:44.679Z (7 months ago)
- Language: Python
- Size: 295 KB
- Stars: 13
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# iec-api
A python wrapper for Israel Electric Company API
## Module Usage
```python
from iec_api import iec_client as iecclient = 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}")
raisecustomer = 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](POSTMAN.md)