Skip to main content

Wrapper for PECO Outage API

Project description

PECO Outage API

A library for interacting with the PECO outage map to gain the numbers from it.

Interacting with the API is simple.

from peco import PecoOutageApi

async def get_data():
    api = PecoOutageApi()
    # How many customers are affected by an outage in Bucks county?
    print(await api.get_outage_count('BUCKS').customers_out)

    # What is the total outage count for the entire region?
    print(await api.get_outage_totals().outage_count)

    # What is the percentage of customers that are affected by an outage?
    print(await api.get_outage_totals().percent_customers_out)

import asyncio
asyncio.run(get_data())

Note: The percent_customers_out key does not go below 5%. It will show up as 4.999999 instead. Make sure to take this into account when using the API.

The counties that are available are:

  • BUCKS
  • CHESTER
  • DELAWARE
  • MONTGOMERY
  • PHILADELPHIA
  • YORK

The values you can access are:

  • customers_out
  • percent_customers_out
  • outage_count
  • customers_served

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

peco-0.0.29.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

peco-0.0.29-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file peco-0.0.29.tar.gz.

File metadata

  • Download URL: peco-0.0.29.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

File hashes

Hashes for peco-0.0.29.tar.gz
Algorithm Hash digest
SHA256 ccbd2d053c26fa5e5ecb1956af6c6813e9cba4c7d42ab8b5ff20fe5a04d4a874
MD5 4589953b4029d5c8878177f5171f0d94
BLAKE2b-256 17121d3bdd0161521e7ef3b1444035c4c38bfc866eb7282b31da613432ddadb6

See more details on using hashes here.

File details

Details for the file peco-0.0.29-py3-none-any.whl.

File metadata

  • Download URL: peco-0.0.29-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

File hashes

Hashes for peco-0.0.29-py3-none-any.whl
Algorithm Hash digest
SHA256 619ac6929c54244fd9e1efd2929389b3bab377a80d02ba7a3f352da0093bbf81
MD5 769a639810934c841736298f345529a8
BLAKE2b-256 cb52b36e72108136619d2d7b4e805fb3a02c1deeb817f563d0ef6ebc413175ac

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