Skip to main content

Python 3 package to retrieve EV charger data from 50five

Project description

Fiftyfive

Python 3 package to retrieve EV charger data from 50five

Installation

pip3 install fiftyfive

Usage

import asyncio

from aiohttp import ClientSession
from fiftyfive import Api, CustomerType, Market, NetworkOverview


async def main():
    """Main module"""

    async with ClientSession() as session:
        api = Api(session, "email", "password", Market.BELUX, CustomerType.FORMER_SHELL)

        result = await api.make_requests([NetworkOverview()])
        print(result)


if __name__ == "__main__":
    loop = asyncio.new_event_loop()
    loop.run_until_complete(main())

WARNING

50five uses separate endpoints depending on the market (belux, nl, de, ...) as well as whether or not you were migrated over from Shell Recharge. As I myself only have access to an account in the belux market as an ex-Shell customer, I cannot do any testing/reverse engineering on the other markets, so I can't give any guarantee anything will work for accounts in them.

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

fiftyfive-0.6.0.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

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

fiftyfive-0.6.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file fiftyfive-0.6.0.tar.gz.

File metadata

  • Download URL: fiftyfive-0.6.0.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fiftyfive-0.6.0.tar.gz
Algorithm Hash digest
SHA256 388bab69fa10b20cbcd4877f681f35d6053c0a14b0cf33cbb5bb22cc29342017
MD5 6bda35c9336ee3dffb0c3b1e06c3f62b
BLAKE2b-256 8d2254504ed3f61c28458ed02e23a3a124e12939f24a147a0ab74fd5d4fa138a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fiftyfive-0.6.0.tar.gz:

Publisher: release.yaml on Crazy-Duck/fiftyfive

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fiftyfive-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: fiftyfive-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fiftyfive-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 325b1c0f597c00be27f21254fb526d48b5eb0db9eeafcc840b23dd5844585780
MD5 f6f0ab116a472b055de004cbf6e67a33
BLAKE2b-256 e988d955d9d43f7249fa5d7fa1d175d1af7a3ff9c93261df074ffd4a21ad6cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for fiftyfive-0.6.0-py3-none-any.whl:

Publisher: release.yaml on Crazy-Duck/fiftyfive

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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