Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A Python module to use the Tesla Motors Owner API
| Date | Stars |
|---|---|
| 2026-07-24 | 417 |
| 2026-07-25 | 417 |
| 2026-07-28 | 417 |
| 2026-07-30 | 417 |
| 2026-08-06 | 417 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# TeslaPy A Python implementation based on [unofficial documentation](https://tesla-api.timdorr.com/) of the client side interface to the Tesla Motors Owner API, which provides functionality to monitor and control Tesla products remotely. The Owner API will [stop working](https://developer.tesla.com/docs/fleet-api#2023-11-17-vehicle-commands-endpoint-deprecation-timeline-action-required) as vehicles begin requiring end-to-end command authentication using the Tesla Vehicle Command Protocol. Pre-2021 Model S and X vehicles do not support this new protocol and remain controllable using TeslaPy. [](https://pypi.org/project/TeslaPy) [](https://pepy.tech/project/TeslaPy) ## Overview This module depends on Python [requests](https://pypi.org/project/requests/), [requests_oauthlib](https://pypi.org/project/requests-oauthlib/), [httpx](https://pypi.org/project/httpx/) and [websocket-client](https://pypi.org/project/websocket-client/). It requires Python 3.10+ when using urllib3 2.0, which comes with requests 2.30.0+, or you can pin urllib3 to 1.26.x by installing `urllib3<2`. As of June 2026, Tesla requires HTTP/2 for its SSO (auth.tesla.com) and Owner API endpoints; requests, which only speaks HTTP/1.1, started receiving `403 Client Error: forbidden` responses on token refresh. The `Tesla` class therefore uses `httpx` (installed with the `[http2]` extra so the `h2` package is present) to perform these requests over HTTP/2, automatically falling back to requests over HTTP/1.1 when httpx is unavailable. On Python 2, where httpx cannot be installed, the requests fallback is always used. The `Tesla` class extends `requests_oauthlib.OAuth2Session` which extends `requests.Session` and therefore inherits methods like `get()` and `post()` that can be used to perform API calls. Module characteristics: * It implements Tesla's new [OAuth 2](https://oauth.net/2/) Single Sign-On service. * Acquired tokens are stored in current working directory in *cache.json* file for persistence by default. * The cache stores tokens of each authorized identity (email). * Authentication is only needed when a new token is requested (usually once). * The token is automatically refreshed when expired without the need to reauthenticate. * An email registered in another region (e.g. auth.tesla.cn) is also supported. * Streaming API support using a [WebSocket](https://datatracker.ietf.org/doc/html/rfc6455). * Pluggable cache and authenticator methods. TeslaPy 2.0.0+ no longer implements headless authentication. The constructor differs and takes these arguments: | Argument | Description | | --- | --- | | `email` | SSO identity | | `verify` | (optional) verify SSL certificate | | `proxy` | (optional) URL of proxy server | | `retry` | (optional) number of connection retries or `Retry` instance | | `timeout` | (optional) Connect/read timeout | | `user_agent` | (optional) the User-Agent string | | `authenticator` | (optional) Function with one argument, the authorization URL, that returns the redirected URL | | `cache_file` | (optional) path to cache file used by default loader and dumper | | `cache_loader` | (optional) function that returns the cache dict | | `cache_dumper` | (optional) function with one argument, the cache dict | | `sso_base_url` | (optional) URL of SSO service, set to `https://auth.tesla.cn/` if your email is registered in another region | | `state` | (optional) state string for CSRF protection | | `code_verifier` | (optional) PKCE code verifier string | | `app_user_agent` | (optional) X-Tesla-User-Agent string | TeslaPy 2.1.0+ no longer implements [RFC 7523](https://tools.ietf.org/html/rfc7523) and uses the SSO token for all API requests. The class will open Tesla's SSO page in the system's default web browser to authenticate. After successful authentication, a *Page not found* will be displ
Excerpt of 39,890 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:1ea8562c5cb2be86, topic:selenium