Skip to main content

Python client for Toyota Connected Services Europe.

Project description

License PyPI version PyPI - Python Version Github Actions Build Code Coverage CodeQL

Toyota Connected Services Europe Python module

⚠️ This is still in beta ⚠️ Only EU is supported, other regions are not possible so far.

Summary

Description

Python 3 package to communicate with Toyota Connected Europe Services. This is an unofficial package and Toyota can change their API at any point without warning.

Installation

This package can be installed through pip.

pip install pytoyoda

Docs

https://pytoyoda.github.io/pytoyoda/pytoyoda.html

Usage

For a quick start on how to use the package take a look at the simple_client_example.py file contained in the report. You can also use and execute this file directly by using the following commands:

python -m venv pytoyoda
source pytoyoda/bin/activate
python -m pip install "pytoyoda@git+https://github.com/pytoyoda/pytoyoda@main"
curl -LO https://raw.githubusercontent.com/pytoyoda/pytoyoda/main/sandbox/simple_client_example.py
# Create a credentials.json file with {"username":"your@mail.tld","password":"yourpassword"}
python simple_client_example.py

Please note that the simple_client_example.py file is only to be regarded as a playground and is intended to provide an initial insight into the possibilities. It is not an officially supported interface of the pytoyoda API! For an overview of the current official interfaces, please take a look at our documentation.

Known issues

  • Statistical endpoint will return None if no trip have been performed in the requested timeframe. This problem will often happen at the start of each week, month or year. Also daily stats will of course also be unavailable if no trip have been performed.
  • Currently, it is only possible to get various vehicle information. Functions for controlling and setting vehicle properties have not yet been implemented.

Contributing

This python module uses poetry (>= 2.0.0) and pre-commit.

To start contributing, fork this repository and run poetry install. Then create a new branch. Before making a PR, please run pre-commit poetry run pre-commit run --all-files and make sure that all tests passes locally first by running pytest tests/.

Note

This is a friendly community fork of the original project by @DurgNomis-drol, to ease up on maintenance and the bus factor for this project.

Credits

Special thanks go @DurgNomis-drol for starting this project! A huge thanks go to @calmjm for making tojota.

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

pytoyoda-5.0.0.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

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

pytoyoda-5.0.0-py3-none-any.whl (60.4 kB view details)

Uploaded Python 3

File details

Details for the file pytoyoda-5.0.0.tar.gz.

File metadata

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

File hashes

Hashes for pytoyoda-5.0.0.tar.gz
Algorithm Hash digest
SHA256 dcba97666fb2777e75e29e5105fe86b185a256c31e3e13c8c9fabf08d1c4ec20
MD5 b2818a99ff5e0f4815a3f261e6519852
BLAKE2b-256 5af2b3f0161ba1c23220abd8d4055175b9732dab59d1534e035ede4d54fca3ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytoyoda-5.0.0.tar.gz:

Publisher: python-publish.yml on pytoyoda/pytoyoda

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

File details

Details for the file pytoyoda-5.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pytoyoda-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 524ca0afe49f471fa2d889b9d50811e7d52bd75814b4a6cbe9a35cbc7a1aff03
MD5 83a43057c081675a0d0a4a63952d3e0b
BLAKE2b-256 0fc88a36fee1d864e07706e3c9c950df909c0278ea80b3ee0a8dd438695b7fdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytoyoda-5.0.0-py3-none-any.whl:

Publisher: python-publish.yml on pytoyoda/pytoyoda

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