Python client for Toyota Connected Services.
Project description
Toyota Connected Services Europe Python module
⚠️ This is still in beta ⚠️ Only EU is supported, other regions are not possible so far.
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/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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pytoyoda-3.0.1.tar.gz
.
File metadata
- Download URL: pytoyoda-3.0.1.tar.gz
- Upload date:
- Size: 41.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c1dc5f03899b09e0f60cd8a4c5916cdae60155f01affd813248abb0261de2025
|
|
MD5 |
f3367e6074f8fdea194cafbf7ab4f193
|
|
BLAKE2b-256 |
d95c41701f869d0df0c538f04fec69601a31a591901ee271d8a198d9d6886337
|
Provenance
The following attestation bundles were made for pytoyoda-3.0.1.tar.gz
:
Publisher:
python-publish.yml
on pytoyoda/pytoyoda
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
pytoyoda-3.0.1.tar.gz
-
Subject digest:
c1dc5f03899b09e0f60cd8a4c5916cdae60155f01affd813248abb0261de2025
- Sigstore transparency entry: 184882598
- Sigstore integration time:
-
Permalink:
pytoyoda/pytoyoda@3326f5b55b9e3f256e81999e1753c2af93cd1918
-
Branch / Tag:
refs/tags/v3.0.1
- Owner: https://github.com/pytoyoda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
python-publish.yml@3326f5b55b9e3f256e81999e1753c2af93cd1918
-
Trigger Event:
release
-
Statement type:
File details
Details for the file pytoyoda-3.0.1-py3-none-any.whl
.
File metadata
- Download URL: pytoyoda-3.0.1-py3-none-any.whl
- Upload date:
- Size: 55.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
aac7d129801e6680626178460f33121ce305cebf3ac4d7772366fae6070fa67e
|
|
MD5 |
81b7b0f7558ef5ff3a5c2612a7221d6d
|
|
BLAKE2b-256 |
582d1463aee3346c4e6885f78bcd29e35eaccb16a9a1b6c78f683a55b3368e57
|
Provenance
The following attestation bundles were made for pytoyoda-3.0.1-py3-none-any.whl
:
Publisher:
python-publish.yml
on pytoyoda/pytoyoda
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
pytoyoda-3.0.1-py3-none-any.whl
-
Subject digest:
aac7d129801e6680626178460f33121ce305cebf3ac4d7772366fae6070fa67e
- Sigstore transparency entry: 184882599
- Sigstore integration time:
-
Permalink:
pytoyoda/pytoyoda@3326f5b55b9e3f256e81999e1753c2af93cd1918
-
Branch / Tag:
refs/tags/v3.0.1
- Owner: https://github.com/pytoyoda
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
python-publish.yml@3326f5b55b9e3f256e81999e1753c2af93cd1918
-
Trigger Event:
release
-
Statement type: