Skip to main content

pycarwings2

Build Status PyPI Python Downloads License

Python3 version of the pycarwings2 library.

Library for connecting and interacting with Nissan's CARWINGS service for Nissan LEAF cars. Uses the (newly secure!) REST/JSON API rather than the previous XML-based API.

Note: The US may use an entirely RESTful API as mentioned in this gist by BenWoodford and Issue 30 Please report if this works in the US. I am based in the UK.

Inspired by original pycarwings library: https://github.com/haykinson/pycarwings including code from https://github.com/jdhorne/pycarwings2 and https://github.com/BenWoodford/pycarwings2

Asynchronous methods

Note that several of the most interesting methods in the CARWINGS service are asynchronous--you ask the service to do something, and it just says "ok". You then have to poll a corresponding method to find out if the operation was successful.

Recently the polling has continued to return zero, yet when querying the data held on the Nissan servers the last update date changes, indicating a response has been received from the car, see examples/get-leaf-info.py for how this can be handled.

More details are located at the top of pycarwings2.py.

Installation

pip3 install pycarwings2

Example usage

  • Copy file ./examples/config.ini to ./examples/my_config.ini
  • Edit my_config.ini and enter your username, password and region
  • Run python3 ./examples/get-leaf-info.py

License

Copyright 2016 Jason Horne Copyright 2018 Phil Cole

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Release files for pycarwings2 2.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycarwings2 2.14
File Size Uploaded
pycarwings2-2.14.tar.gz 17.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycarwings2 2.14
File Interpreter ABI Platform
pycarwings2-2.14-py3-none-any.whl Python 3 none any Details

Total release size: 34.9 kB

Release files / pycarwings2-2.14.tar.gz

Download URL pycarwings2-2.14.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d1bad190cd4f20b8803dfb062bd186c41e69be94f7ace6252f768d586f348d48
BLAKE2b-256 checksum
How to use checksums
9fa2e2163a5f55f89c52b37c4fad43c3a19951eba1314ce83acfc8d2a3f06d33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.7

Release files / pycarwings2-2.14-py3-none-any.whl

Download URL pycarwings2-2.14-py3-none-any.whl
Size 17.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
901d3da1f4be7cb01b0cecfab8ac5ff20a80930ca050289a0035a13ffdd6fcf2
BLAKE2b-256 checksum
How to use checksums
043156c472894a853308baf938db11560cc6e2809552b8ab67bb0246c023cf88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.7

Release history Release notifications | RSS feed

This release

2.14 This release

2 release files

2.13

2 release files

2.12

2 release files

2.11

2 release files

2.10

2 release files

2.9

2 release files

2.8

2 release files

2.7

2 release files

2.6

2 release files

2.5

2 release files

2.4

2 release files

2.3

2 release files

2.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page