fordpass-python
This is a basic Python wrapper around the FordPass APIs. The wrapper provides methods to return vehicle status as well as some basic commands, e.g. start/stop, lock/unlock.
It's more or less a straight port of @d4v3y0rk's NPM module d4v3y0rk/ffpass - props to him for his work figuring out the relevant API requests needed.
Features
- Automatically auth & re-fetches tokens once expired
- Get status of the vehicle (this returns a ton of info about the car: lat/long, oil, battery, fuel, odometer, tire pressures, open windows and a bunch of other stuff that may/may not apply to your car, e.g. charge level, diesel filters.)
- Start the engine (if supported)
- Stop the engine (if supported)
- Lock the doors
- Unlock the doors
Install
Install using pip:
pip install fordpass
Demo
To test the libary there is a demo script demo.py.
demo.py USERNAME PASSWORD VIN
e.g.
demo.py test@test.com mypassword WX12345678901234
Publishing new versions of this package
- Bump the version number inside
setup.py. - Build the package:
python setup.py sdist bdist_wheel. - Upload to TestPyPi using
twine upload --repository-url https://test.pypi.org/legacy/ dist/*and verify everything is as expected. - Upload to PyPi using
twine upload dist/*. - All done!
Metadata
Release files for fordpass 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fordpass-0.0.5.tar.gz | 4.0 kB | Without provenance | Details for fordpass-0.0.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| fordpass-0.0.5-py3-none-any.whl | Python 3 | none | any | Details for fordpass-0.0.5-py3-none-any.whl |
Total release size: 9.2 kB
Release files / fordpass-0.0.5.tar.gz
| Download URL | fordpass-0.0.5.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00293a1c4e871e0e584cbe4981ffcf70ddaf378fff7bd4d04fd160bb2cf55eae
|
|
BLAKE2b-256 checksum How to use checksums |
48189ae784ebd92910121c74878a855381cc8cda4838f6046312ef0c950cae8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.1
|
Release files / fordpass-0.0.5-py3-none-any.whl
| Download URL | fordpass-0.0.5-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4019732a4093a11e1dcc7fae718692b20c650175c79b933935447b84e016068
|
|
BLAKE2b-256 checksum How to use checksums |
4eaf1a97f6b88ea01fa705f89e618f345016f7ceb31c49e51d7aad4d9dc2628f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.1
|
Security for fordpass 0.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.