{ "info": { "author": "Smartcar", "author_email": "hello@smartcar.com", "bugtrack_url": null, "classifiers": [], "description": "# Smartcar Python Backend SDK [![Build Status][ci-image]][ci-url] [![PyPI version][pypi-image]][pypi-url]\n\nPython package to quickly integrate Smartcar API\n\n## Resources\n\n- [Smartcar Developer Dashboard][smartcar-developer]\n- [Smartcar API Reference][smartcar-docs-api]\n- [Smartcar Python SDK Reference Documentation][smartcar-python-sdk-reference]\n\n# Installation\n\n```python\n# Inside your virtual environment:\npip install smartcar\n```\n\n# Usage\n\n## Authentication\n\nBefore integrating with Python SDK, you'll need to register an application in\nthe [Smartcar Developer portal](https://dashboard.smartcar.com). Once you have registered an application, you will have\na Client ID and Client Secret, which will allow you to authorize users.\n\nNow that you have your id, secret and redirect URI, here's a simple overall idea of how to use the SDK to authenticate\nand make requests with the Smartcar API.\n\n- In your terminal, export your client id, client secret, and redirect uri as environment variables.\n\n```\nexport SMARTCAR_CLIENT_ID=''\nexport SMARTCAR_CLIENT_SECRET=''\nexport SMARTCAR_REDIRECT_URI=''\n```\n\n- Import the sdk `import smartcar`\n- Create a new smartcar `client` with `smartcar.AuthClient()`\n\n```python\nimport smartcar\n\nclient = smartcar.AuthClient()\n```\n\n- Redirect the user to an OEM login page using the URL from `client.get_auth_url(scope)`\n\n```python\n\n# Alter this list to specify the scope of permissions your application is requesting access to\nscopes = ['read_vehicle_info', 'read_odometer', ...]\n\n# Generate auth url for User OAuth flow\nauth_url = client.get_auth_url(scope)\n```\n\n- The user will login, and then accept or deny the permissions in your `scope`\n\n - If the user is already connected to your application, they will not be shown the accept or deny dialog. However\n the application can force this dialog to be shown with `client.get_auth_url(options={\"force_prompt\"=True})`\n\n- If the user accepts, they will be redirected to your `redirect_uri`. The query field `code` will contain an\n authorization code. This is _very_ important, so save it for later.\n\n `https://redirect-url.example.com/?code=`\n\n- With your authorization code in hand, use `client.exchange_code(authorization_code)` to exchange your authorization code for an **access object**.\n\n```python\naccess_object = client.exchange_code()\n```\n\nThis access object will look like this:\n\n```json\n{\n \"access_token\": \"...\",\n \"token_type\": \"Bearer\",\n \"expiration\": \"2018-05-02T18:04:25+00:00\",\n \"refresh_token\": \"...\",\n \"refresh_expiration\": \"2018-06-02T18:03:25+00:00\",\n \"expires_in\": \"...\"\n}\n```\n\n- To make any vehicle data request to the Smartcar API, you'll need to give the SDK a valid **access token**. Access\n tokens will expire every 2 hours, so you'll need to constantly refresh them. To check if an access object is expired,\n use `smartcar.is_expired(access['expiration'])`.\n\n```python\nsmartcar.is_expired(access['expiration']) # True or False\n```\n\n- It was pretty hard getting that first access token, but from now on it's easy!\n Calling `client.exchange_refresh_token(refresh_token)` will return a new access object using a previous access\n object's **refresh token**. This means you can always have a fresh access token, by doing something like this:\n\n```python\ndef get_fresh_access():\n access = load_access_from_database()\n if smartcar.is_expired(access['expiration']):\n new_access = client.exchange_refresh_token(access['refresh_token'])\n put_access_into_database(new_access)\n return new_access\n else:\n return access\n\n\nfresh_access_token = get_fresh_access()['access_token']\n```\n\n## Vehicle Data and Commands\n\nWith your fresh access token in hand, use `smartcar.get_vehicles(access_token)` to get a list of the user's vehicles.\n\n```python\nvehicles = smartcar.get_vehicles()\n\nprint(vehicles.vehicles)\n# [ uuid-of-first-vehicle, \"...\", uuid-of-nth-vehicle ]\n\n# Vehicle ID of first vehicle\nvehicle_id = vehicle.vehicles[0]\n```\n\n\n- Now with a **vehicle id** in hand, use `smartcar.Vehicle(vehicle_id, access_token)` to get a Vehicle object\n representing the user's vehicle.\n\n- Now you can ask the car to do things, or ask it for some data! For example:\n\n```python\nvehicle = smartcar.Vehicle(vehicle_id, access_token)\n\nodometer = vehicle.odometer()\nprint(odometer.distance)\n\ninfo = vehicle.info()\nprint(info.make)\nprint(info.model)\n```\n\n- For a lot more examples on everything you can do with a car, see\n the [smartcar developer docs](https://smartcar.com/docs)\n- For the full SDK reference guide, visit [REFERENCES.md][smartcar-python-sdk-reference]\n\n## Handling Exceptions\n\nAny time you make a request to the Smartcar API, something can go wrong. This means that you _really_ should wrap each\ncall to `client.exchange_code`, `client.exchange_refresh_token`, `client.get_vehicles`, and any vehicle method with\nsome exception handling code.\n\nAll exceptions will be of type `smartcar.SmartcarException` with the... exception of missing client\ncredentials. Navigate below to `AuthClient` for more details.\n\nCheck out our [API Reference](https://smartcar.com/docs/api/?version=v2.0#errors)\nand [v2.0 Error Guides](https://smartcar.com/docs/errors/v2.0/billing) to learn more.\n\n[ci-url]: https://travis-ci.com/smartcar/python-sdk\n[ci-image]: https://travis-ci.com/smartcar/python-sdk.svg?token=FcsopC3DdDmqUpnZsrwg&branch=master\n[pypi-url]: https://badge.fury.io/py/smartcar\n[pypi-image]: https://badge.fury.io/py/smartcar.svg\n[smartcar-developer]: https://developer.smartcar.com\n[smartcar-docs-api]: https://smartcar.com/docs\n[smartcar-python-sdk-reference]: https://github.com/smartcar/python-sdk/blob/master/REFERENCE.md\n\n# Supported Python Branches\n\nSmartcar aims to support the SDK on all Python branches that have a status of \"bugfix\" or \"security\" as defined in the [Python Developer's Guide](https://devguide.python.org/#status-of-python-branches).\n\nIn accordance with the Semantic Versioning specification, the addition of support for new Python branches would result in a MINOR version bump and the removal of support for Python branches would result in a MAJOR version bump.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smartcar/python-sdk", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "smartcar", "package_url": "https://pypi.org/project/smartcar/", "platform": null, "project_url": "https://pypi.org/project/smartcar/", "project_urls": { "Homepage": "https://github.com/smartcar/python-sdk" }, "release_url": "https://pypi.org/project/smartcar/6.2.0/", "requires_dist": null, "requires_python": "", "summary": "Smartcar Python SDK", "version": "6.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 13287792, "releases": { "0.0.0": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "933f67196db435ec2e2edb6efa03e3ba", "sha256": "60b0a24b2a530c521d2c79318e12e0fecc6bfbcda41f16d4fed989986b7260d7" }, "downloads": -1, "filename": "smartcar-1.0.0.tar.gz", "has_sig": false, "md5_digest": "933f67196db435ec2e2edb6efa03e3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7967, "upload_time": "2018-05-02T22:25:52", "upload_time_iso_8601": "2018-05-02T22:25:52.509875Z", "url": "https://files.pythonhosted.org/packages/4a/58/8c700442eb92514361ff03efb6c26c53565a84cac0ca8298f0d65d25d7c8/smartcar-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a8eec89a1031e10c0ef8d253f0547e72", "sha256": "fc38388330c7ffa080fc32603f24bc25931dc76ca4e8819dac6fb5b468c6ab67" }, "downloads": -1, "filename": "smartcar-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a8eec89a1031e10c0ef8d253f0547e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9966, "upload_time": "2018-05-02T22:55:13", "upload_time_iso_8601": "2018-05-02T22:55:13.053105Z", "url": "https://files.pythonhosted.org/packages/9b/79/2b45b563b252448c98e8f8ae54f102dac0d2fc0e9816dfd4d6b9df40e905/smartcar-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "2749b74219d8814a2b80362cc725799e", "sha256": "8536dd3a54e16322cf55bf22fe3f8f8f12159b49a5e3d0f6bfa2882be46e627f" }, "downloads": -1, "filename": "smartcar-1.0.10.tar.gz", "has_sig": false, "md5_digest": "2749b74219d8814a2b80362cc725799e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9653, "upload_time": "2018-09-14T19:54:14", "upload_time_iso_8601": "2018-09-14T19:54:14.883593Z", "url": "https://files.pythonhosted.org/packages/a3/f2/276a0ea9b3a7acb9aee21959a755d31c43e0d2dc71c0c2ef9ff85b5ab337/smartcar-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "0afca9e8e37282bd62afff85848c96f0", "sha256": "3358d4a3da93eb924432677c5ec7d3b59eb8ac8340aba7d3e36fda66105e9ae1" }, "downloads": -1, "filename": "smartcar-1.0.11.tar.gz", "has_sig": false, "md5_digest": "0afca9e8e37282bd62afff85848c96f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9641, "upload_time": "2018-09-22T20:06:13", "upload_time_iso_8601": "2018-09-22T20:06:13.738454Z", "url": "https://files.pythonhosted.org/packages/7a/41/3c08797a96ee2494cbfe3d100fd74778a6d05c96705a414d41ad12f05489/smartcar-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "ff1a88033a5872988a401c74c7ed5dee", "sha256": "1aa75166ff7220fd0f802f252ed9a5c63d45ea6075ec9c70b0921e9bc1fae4ce" }, "downloads": -1, "filename": "smartcar-1.0.12.tar.gz", "has_sig": false, "md5_digest": "ff1a88033a5872988a401c74c7ed5dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9649, "upload_time": "2018-10-30T23:02:30", "upload_time_iso_8601": "2018-10-30T23:02:30.785757Z", "url": "https://files.pythonhosted.org/packages/eb/f8/b691e129d2c158b7085547375511a1ce70085299dc0bbd6bede4d324a846/smartcar-1.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "bbcf5012fcecd9874bbaf56117f17d61", "sha256": "c489fb0627ca482524323e5ec0318deb9d7c899495135fb4835bdc9efc2d5026" }, "downloads": -1, "filename": "smartcar-1.0.13.tar.gz", "has_sig": false, "md5_digest": "bbcf5012fcecd9874bbaf56117f17d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9403, "upload_time": "2019-02-19T19:49:17", "upload_time_iso_8601": "2019-02-19T19:49:17.031081Z", "url": "https://files.pythonhosted.org/packages/f4/6d/c0ac95d879be04e3ab4f9656b7a9f7dd8e54a31b3c58582a809d44af5ab3/smartcar-1.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "de1fff227eedd44a2910dc51e965a6fc", "sha256": "0ea147110b4949ffe133c6f50a65affa55b93e6d982abd1680733327a028263e" }, "downloads": -1, "filename": "smartcar-1.0.2.tar.gz", "has_sig": false, "md5_digest": "de1fff227eedd44a2910dc51e965a6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10081, "upload_time": "2018-05-02T23:10:26", "upload_time_iso_8601": "2018-05-02T23:10:26.539824Z", "url": "https://files.pythonhosted.org/packages/31/64/d3e838eb2fd0e5c1135520572018596ddbb75e0cfb4632949dc027c1370e/smartcar-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1a694e9f8e2ec7bac84c8cd4db027dd6", "sha256": "5fdc7f454b1b935e824e2698ca124881034982891a49ffd196128fdd3c8d7766" }, "downloads": -1, "filename": "smartcar-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1a694e9f8e2ec7bac84c8cd4db027dd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10082, "upload_time": "2018-05-03T21:53:00", "upload_time_iso_8601": "2018-05-03T21:53:00.519097Z", "url": "https://files.pythonhosted.org/packages/84/02/883c6d889aee30f79c51ceaafab3f79fa3da0774d1daa850e2b581caa69e/smartcar-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "b7a9f4524bab8dd325db155c5c498319", "sha256": "40d0801bf7b5419b9251e8b75321a415463e18163d3771f436b6ec1844fd5319" }, "downloads": -1, "filename": "smartcar-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b7a9f4524bab8dd325db155c5c498319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10132, "upload_time": "2018-05-08T01:32:00", "upload_time_iso_8601": "2018-05-08T01:32:00.009798Z", "url": "https://files.pythonhosted.org/packages/5b/9b/c5e231c23b35ad4fba55a7009b8445833b5bf0d67bdfd38c306697e83ccd/smartcar-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "cc86c876c22f27c92c4cf2da0f7bbea4", "sha256": "0c7e33e834460aea0000b3cf9b27631a3fb634bc303b47cb35fe4934b24a643c" }, "downloads": -1, "filename": "smartcar-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cc86c876c22f27c92c4cf2da0f7bbea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10130, "upload_time": "2018-05-09T18:15:25", "upload_time_iso_8601": "2018-05-09T18:15:25.383850Z", "url": "https://files.pythonhosted.org/packages/fc/3e/4dba4f9a80a54752db42fc7f32d012a33a2f217f3c917292ae3dd07d7e3b/smartcar-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "f41cc2fce1e4ce8b675d1c7f0a34ee8b", "sha256": "8be85fb5a079ec40071b8d06b427ad0dd0ba2cb315bd44be694a2ee086fd5c68" }, "downloads": -1, "filename": "smartcar-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f41cc2fce1e4ce8b675d1c7f0a34ee8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10164, "upload_time": "2018-05-30T17:59:15", "upload_time_iso_8601": "2018-05-30T17:59:15.815011Z", "url": "https://files.pythonhosted.org/packages/96/e9/e163a3fcca7d30dd09ba3313c1f8068e956bd32a0653aeff559030ad76cc/smartcar-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d4e772f4c0758c69ec583df0d42a7089", "sha256": "f39fdd5f28aceb89f37270092d13a36cc4cab51a90fb946003ecff79e08b5bc6" }, "downloads": -1, "filename": "smartcar-1.0.7.tar.gz", "has_sig": false, "md5_digest": "d4e772f4c0758c69ec583df0d42a7089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10202, "upload_time": "2018-07-11T01:10:43", "upload_time_iso_8601": "2018-07-11T01:10:43.750292Z", "url": "https://files.pythonhosted.org/packages/10/35/e99e9ac7b4db49cadea711e362eb94726df6dec5fbf18845dec5dc3a37a6/smartcar-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "95b0afda086f011b75127233b2ca8823", "sha256": "1116fc63330e2789c1622f1276585d0f183461d4947f8cbc5d22eb8b9f6aeec7" }, "downloads": -1, "filename": "smartcar-1.0.8.tar.gz", "has_sig": false, "md5_digest": "95b0afda086f011b75127233b2ca8823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10202, "upload_time": "2018-08-13T15:31:53", "upload_time_iso_8601": "2018-08-13T15:31:53.630068Z", "url": "https://files.pythonhosted.org/packages/0f/aa/4cf41df8321bab2c692bd76e3f6b74071e9916acd25e99523c59259f5bd1/smartcar-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "50a93786cd7c413778c4af476096a54b", "sha256": "a8eeaf53d6ecd16a80b2e428419883636f3aeb1d66c094f279d0c61a71cc0857" }, "downloads": -1, "filename": "smartcar-1.0.9.tar.gz", "has_sig": false, "md5_digest": "50a93786cd7c413778c4af476096a54b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9469, "upload_time": "2018-08-17T23:06:41", "upload_time_iso_8601": "2018-08-17T23:06:41.017593Z", "url": "https://files.pythonhosted.org/packages/3d/2c/3cfb1e07a9c5c8ec8eeeb39684d117952a94b5c762d8f6468a753246e692/smartcar-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e6e319886981f1dd45dd27118517dac0", "sha256": "6c0b4621874ac70b06c90956b16e45a5c1d4b30b736dbd2e43ef79bf785dca32" }, "downloads": -1, "filename": "smartcar-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e6e319886981f1dd45dd27118517dac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2019-02-26T03:50:16", "upload_time_iso_8601": "2019-02-26T03:50:16.761925Z", "url": "https://files.pythonhosted.org/packages/a4/19/b121b88baa3b2c71c235478f81bb0a64fef75601f93d3c0427b101ca5b28/smartcar-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "90ccdedc2c9d54208da40e62002b3713", "sha256": "5969be219f5f5c6aea470fa01516ce54a18e100566e8bd81359c64f3e38162c0" }, "downloads": -1, "filename": "smartcar-1.2.0.tar.gz", "has_sig": false, "md5_digest": "90ccdedc2c9d54208da40e62002b3713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9897, "upload_time": "2019-03-29T15:42:47", "upload_time_iso_8601": "2019-03-29T15:42:47.722508Z", "url": "https://files.pythonhosted.org/packages/41/b4/f108dbb295d7774dcaf1570da9fd7edc707712962315e610919216564220/smartcar-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "5ef51a9ff7a8651e10065a9a94b735f0", "sha256": "54a729a8bbe73886ff01195ba194881cb2b6180bb0ca31be39d6bb816ce755ca" }, "downloads": -1, "filename": "smartcar-1.2.1.tar.gz", "has_sig": false, "md5_digest": "5ef51a9ff7a8651e10065a9a94b735f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9874, "upload_time": "2019-04-01T16:24:03", "upload_time_iso_8601": "2019-04-01T16:24:03.029542Z", "url": "https://files.pythonhosted.org/packages/43/72/b8735a446ce6b3494d5e4e96720ca0150d098eb588057ee137bd6c8c253a/smartcar-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "8e963364ec91164daebe11aa3a2a2c25", "sha256": "272a364610bd0f90c8f155ee755f093b8e0bc3a236572d048f0cf2676f9897d6" }, "downloads": -1, "filename": "smartcar-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8e963364ec91164daebe11aa3a2a2c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10145, "upload_time": "2019-04-03T21:23:57", "upload_time_iso_8601": "2019-04-03T21:23:57.003961Z", "url": "https://files.pythonhosted.org/packages/c8/07/d1fb605bf0a9c4d086bce6bfa271ddb20539c6973732bb79420200dd0823/smartcar-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "75c8893dc918f450f900ef38bc582426", "sha256": "8950d5abb5e4c88c2647345fb6f6a50d32616617c8b8ce69441f232d4904a5f8" }, "downloads": -1, "filename": "smartcar-2.0.1.tar.gz", "has_sig": false, "md5_digest": "75c8893dc918f450f900ef38bc582426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10147, "upload_time": "2019-04-04T17:11:08", "upload_time_iso_8601": "2019-04-04T17:11:08.820728Z", "url": "https://files.pythonhosted.org/packages/5d/a2/04ba31d0c017849d4ed70b7f3db465482c610077dcfc400978bdbda3184c/smartcar-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "b0a7a880fe0c775526c02574c6c31c6a", "sha256": "89ea3b9b9262a78e0b75f70e9004cde491e69bf19c39d995c9a3083d9ad024e2" }, "downloads": -1, "filename": "smartcar-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b0a7a880fe0c775526c02574c6c31c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10260, "upload_time": "2019-04-09T16:05:05", "upload_time_iso_8601": "2019-04-09T16:05:05.342780Z", "url": "https://files.pythonhosted.org/packages/ef/04/2b8a6ee4d3f83346c430b56191589cfee8a821b3f4e4ba1e7d44adf72018/smartcar-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "3d4b7a24f63d97540512ede099f72dcb", "sha256": "ec8e9a77107fbd66fea7651ebc7178b8fa7a67eba2aac73876f17b86bdeea3a1" }, "downloads": -1, "filename": "smartcar-3.0.1.tar.gz", "has_sig": false, "md5_digest": "3d4b7a24f63d97540512ede099f72dcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10268, "upload_time": "2019-04-25T23:21:47", "upload_time_iso_8601": "2019-04-25T23:21:47.686945Z", "url": "https://files.pythonhosted.org/packages/72/ad/ac1a9c7f24cc6c3c67df2214b44a93e83c8d2295ed7ba0d42d1b9b15dc1d/smartcar-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "e04fa640acd2bd8a182d512079191330", "sha256": "8fac8430356c26444fb0e2d2bac99ff29ef2fa24289875d434a4edb6c4bd0b36" }, "downloads": -1, "filename": "smartcar-3.0.3.tar.gz", "has_sig": false, "md5_digest": "e04fa640acd2bd8a182d512079191330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10322, "upload_time": "2019-06-21T17:07:59", "upload_time_iso_8601": "2019-06-21T17:07:59.658778Z", "url": "https://files.pythonhosted.org/packages/f8/e8/4100cc005408328c6eb86e7c1d59439c88dd996452d8e6a141123afefaf0/smartcar-3.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "5f61d02446e481de28a251e23e5ffea7", "sha256": "ce923da8a4f560e8207cacd86f8adffc20cf0ed202f821abb0d677998e2bfc4c" }, "downloads": -1, "filename": "smartcar-3.0.4.tar.gz", "has_sig": false, "md5_digest": "5f61d02446e481de28a251e23e5ffea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10589, "upload_time": "2019-07-10T20:19:47", "upload_time_iso_8601": "2019-07-10T20:19:47.473840Z", "url": "https://files.pythonhosted.org/packages/d2/8b/92f8eebeaba3e7171a8706d571becc255f10b4b5d26fe9138e57cc28b20b/smartcar-3.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "cf2c29cd2d67a29ebf48e873542445db", "sha256": "d76031fffd5bcd0713697eb47e0d025da08317247e0156f8abf21516ca413c2e" }, "downloads": -1, "filename": "smartcar-4.0.0.tar.gz", "has_sig": false, "md5_digest": "cf2c29cd2d67a29ebf48e873542445db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11384, "upload_time": "2019-07-17T23:58:53", "upload_time_iso_8601": "2019-07-17T23:58:53.442259Z", "url": "https://files.pythonhosted.org/packages/0f/67/1d1bc5816ee9c4bbed798bb8ddbb03fd9dd50e617755c5a60a5607c36f0d/smartcar-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "f2a68640c4e74dfc8c14c1be0b5f0513", "sha256": "e55eaa57601cb8e22d2e4d09af14affe8ac345987b342ffeff81cd1f2ac6f1bc" }, "downloads": -1, "filename": "smartcar-4.1.0.tar.gz", "has_sig": false, "md5_digest": "f2a68640c4e74dfc8c14c1be0b5f0513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11573, "upload_time": "2019-07-18T23:42:47", "upload_time_iso_8601": "2019-07-18T23:42:47.538759Z", "url": "https://files.pythonhosted.org/packages/5c/22/70589b9990938b04d1a4fb076065eb0037a98344f6448f0a9c4934ae73cf/smartcar-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "f89eae1c46aa3ade93e61e8cce53e7c1", "sha256": "fd37b2046346f58eb8567af15e2b38daa4866d7cfc310f88cfdb42ff72a02e1f" }, "downloads": -1, "filename": "smartcar-4.1.1.tar.gz", "has_sig": false, "md5_digest": "f89eae1c46aa3ade93e61e8cce53e7c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11964, "upload_time": "2019-07-30T00:52:13", "upload_time_iso_8601": "2019-07-30T00:52:13.116372Z", "url": "https://files.pythonhosted.org/packages/3f/0a/bfb279d8a471929d92bd3bd007af74240e57960cd5c04cdc04712666f5ad/smartcar-4.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.3": [ { "comment_text": "", "digests": { "md5": "86ec660624934ffd4d832b18e5357f12", "sha256": "cc3376cfb4974d9f5ccceedb0214d9b39b287103231dfbcae54df6a22df1c551" }, "downloads": -1, "filename": "smartcar-4.1.3.tar.gz", "has_sig": false, "md5_digest": "86ec660624934ffd4d832b18e5357f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12017, "upload_time": "2019-09-20T16:54:46", "upload_time_iso_8601": "2019-09-20T16:54:46.545220Z", "url": "https://files.pythonhosted.org/packages/e8/11/73985a940bb9a6ab9b2d3b1b81b7f4be1bc431f4675f3418cfeb88124c44/smartcar-4.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.4": [ { "comment_text": "", "digests": { "md5": "e64b06a776f67fd8cf8165fc1b14ad57", "sha256": "492a934c485076d53a352d383b130a75262808a64a9c7ddd837bbe1abce6b54a" }, "downloads": -1, "filename": "smartcar-4.1.4.tar.gz", "has_sig": false, "md5_digest": "e64b06a776f67fd8cf8165fc1b14ad57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16972, "upload_time": "2019-09-24T20:22:22", "upload_time_iso_8601": "2019-09-24T20:22:22.376248Z", "url": "https://files.pythonhosted.org/packages/0a/cb/aa736d75f33e3d464271ee044724cf76f455a8ef3344b7a8257bdb053cec/smartcar-4.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.5": [ { "comment_text": "", "digests": { "md5": "737411ee179b0fc3f1558aad970b9cb3", "sha256": "3288c60e2e6925c15fb8c67c1b08828099e4b91733a157e2d75dbc16be0c52bb" }, "downloads": -1, "filename": "smartcar-4.1.5.tar.gz", "has_sig": false, "md5_digest": "737411ee179b0fc3f1558aad970b9cb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16969, "upload_time": "2019-09-25T00:33:32", "upload_time_iso_8601": "2019-09-25T00:33:32.442780Z", "url": "https://files.pythonhosted.org/packages/f1/ad/7677b05b1f0b865be653c14297e64748907644d746dc8f009995bfc016eb/smartcar-4.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "b9d522506425421337d8d7ba8ba375f0", "sha256": "3b48605c9a15e8406f9e825f2d96103b5382c662fd58a9265de7a71fee4a3f6b" }, "downloads": -1, "filename": "smartcar-4.2.0.tar.gz", "has_sig": false, "md5_digest": "b9d522506425421337d8d7ba8ba375f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14091, "upload_time": "2019-10-18T22:19:31", "upload_time_iso_8601": "2019-10-18T22:19:31.123113Z", "url": "https://files.pythonhosted.org/packages/17/78/eda53cc46b628270de154a8f93625d61cf843b6cfa8983b5660174de92f5/smartcar-4.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "56c32849c486ed8f8c5b27a1f7eea25e", "sha256": "56e1b485e32c3f18570b12e6024a23a77e5447b5304579ac7b69dc511507e563" }, "downloads": -1, "filename": "smartcar-4.2.1.tar.gz", "has_sig": false, "md5_digest": "56c32849c486ed8f8c5b27a1f7eea25e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14082, "upload_time": "2019-10-22T22:45:11", "upload_time_iso_8601": "2019-10-22T22:45:11.072757Z", "url": "https://files.pythonhosted.org/packages/3c/ff/eb928e9166b714d87927788d464379028a9fac47979e32ed79c6bd6f5967/smartcar-4.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "5020ac79b7a3d1571d4470a8ffdecab0", "sha256": "5f9c01fff32038417bb93353c5c49a6a2ca1f7686f8c38d5e8a73ab6250dd38a" }, "downloads": -1, "filename": "smartcar-4.2.2.tar.gz", "has_sig": false, "md5_digest": "5020ac79b7a3d1571d4470a8ffdecab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14081, "upload_time": "2019-10-24T02:46:41", "upload_time_iso_8601": "2019-10-24T02:46:41.927198Z", "url": "https://files.pythonhosted.org/packages/48/b5/505e5c85ea5d37d47fbf050c0902c912dc5df3a3aed5226a5bb111297b4a/smartcar-4.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "3ea5fcfebf8e060c4ea6a8eb6664b44b", "sha256": "fefd7c2d75f298344de842c46156f9b69df6b5f2112c7037c8e8463b115f8d8d" }, "downloads": -1, "filename": "smartcar-4.2.3.tar.gz", "has_sig": false, "md5_digest": "3ea5fcfebf8e060c4ea6a8eb6664b44b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15305, "upload_time": "2019-10-24T21:31:37", "upload_time_iso_8601": "2019-10-24T21:31:37.395740Z", "url": "https://files.pythonhosted.org/packages/fc/09/6b0747c4b215872c5a8a7262c274a8ac71ed9396eba63d858ea489cf4103/smartcar-4.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2.4": [ { "comment_text": "", "digests": { "md5": "6ea7d4a2d14f2deae5f0169edcf1f7b6", "sha256": "54e16626348cf337c91de397eb2a8cf79cbb13944a2c5fa3d13451be2e8d66e3" }, "downloads": -1, "filename": "smartcar-4.2.4.tar.gz", "has_sig": false, "md5_digest": "6ea7d4a2d14f2deae5f0169edcf1f7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19915, "upload_time": "2019-12-18T22:17:40", "upload_time_iso_8601": "2019-12-18T22:17:40.050260Z", "url": "https://files.pythonhosted.org/packages/ec/8f/afd277f4631da0ec33f79f09c1855119ed533e2f8b33c87ff158b972ff87/smartcar-4.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "56c328c385c55f1b91fc98c4a2ac70df", "sha256": "36286020194b519ea9ba2bbeaf4d009bd99cc7194e7aa7e1b2cb8d5e8a4d459f" }, "downloads": -1, "filename": "smartcar-4.3.0.tar.gz", "has_sig": false, "md5_digest": "56c328c385c55f1b91fc98c4a2ac70df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20022, "upload_time": "2020-06-19T00:28:12", "upload_time_iso_8601": "2020-06-19T00:28:12.524742Z", "url": "https://files.pythonhosted.org/packages/b8/09/c1142f0876f179eea24a0a980db831bf7f162ef5833aeef06cfd17116f3e/smartcar-4.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.1": [ { "comment_text": "", "digests": { "md5": "a2225cfe12878cbec3289965dc91ab45", "sha256": "5eee56bd099e9f5b5de86dd73d527e0197dc62b6b5cd6635bbe643790d62118c" }, "downloads": -1, "filename": "smartcar-4.3.1.tar.gz", "has_sig": false, "md5_digest": "a2225cfe12878cbec3289965dc91ab45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20027, "upload_time": "2020-08-25T00:33:50", "upload_time_iso_8601": "2020-08-25T00:33:50.584929Z", "url": "https://files.pythonhosted.org/packages/ee/e3/c5e25df57b179c2d2f94f0f40a5dcac6649bb051b45ef724e30cd9b15156/smartcar-4.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.2": [ { "comment_text": "", "digests": { "md5": "bebc23a9ebca48ec8253a1d45c04be4e", "sha256": "2b741fbb046a598cbec3a43828173cea1f4f561dd771a7895fbb9f3652d223c0" }, "downloads": -1, "filename": "smartcar-4.3.2.tar.gz", "has_sig": false, "md5_digest": "bebc23a9ebca48ec8253a1d45c04be4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21330, "upload_time": "2020-09-22T17:41:42", "upload_time_iso_8601": "2020-09-22T17:41:42.931136Z", "url": "https://files.pythonhosted.org/packages/6e/c1/3a7204dac870015fb58715892958b1bbc6a0a695a0439013484a6e595062/smartcar-4.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.3": [ { "comment_text": "", "digests": { "md5": "c0f8a8c5a9dc55a5bbc599b9c92a732b", "sha256": "a6da0d4be6652cc0a5b9d231d15592e2bb7339d7304762cee2a310b030c123ed" }, "downloads": -1, "filename": "smartcar-4.3.3.tar.gz", "has_sig": false, "md5_digest": "c0f8a8c5a9dc55a5bbc599b9c92a732b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21425, "upload_time": "2020-09-25T20:11:55", "upload_time_iso_8601": "2020-09-25T20:11:55.885499Z", "url": "https://files.pythonhosted.org/packages/6d/c6/579f13ceb2fabaf65e54dc1cd521a544670ec7337ce10db26fec8698d0c3/smartcar-4.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3.5": [ { "comment_text": "", "digests": { "md5": "abbaf58e40369189537f1ea3f2e35c33", "sha256": "444a68076f45b1413972d03725253abdbdbcdf1d18186fc4f35a55650c08e16b" }, "downloads": -1, "filename": "smartcar-4.3.5.tar.gz", "has_sig": false, "md5_digest": "abbaf58e40369189537f1ea3f2e35c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21436, "upload_time": "2020-10-02T01:33:28", "upload_time_iso_8601": "2020-10-02T01:33:28.090779Z", "url": "https://files.pythonhosted.org/packages/7f/37/57467534be61db99f9df481cf5eefc82ba5ffcbdd13b8de84f2c91f19838/smartcar-4.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "0984b9bef77eca7d13c1abfa0815f669", "sha256": "454f0cba43207e2e774402d86fb5bc66add42b6a83e494b9dd564978f05ce00c" }, "downloads": -1, "filename": "smartcar-5.0.0.tar.gz", "has_sig": false, "md5_digest": "0984b9bef77eca7d13c1abfa0815f669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21556, "upload_time": "2020-10-22T01:15:05", "upload_time_iso_8601": "2020-10-22T01:15:05.853794Z", "url": "https://files.pythonhosted.org/packages/ad/7e/2b1ea8a52266f1f7b6c8c919dad33151c430e1bbcf0b13184403634aca91/smartcar-5.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "a16431f085d4c7cb31125ab0710a6d49", "sha256": "08890ea917311eba3afa7c1f5b9b338683f624584902a798b14a4f7b5a8f9c83" }, "downloads": -1, "filename": "smartcar-5.1.0.tar.gz", "has_sig": false, "md5_digest": "a16431f085d4c7cb31125ab0710a6d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26086, "upload_time": "2021-01-04T18:27:47", "upload_time_iso_8601": "2021-01-04T18:27:47.493325Z", "url": "https://files.pythonhosted.org/packages/aa/f7/44aec60af3c326f8e90c9bf8df7ab6bb0e8c407c80c484b57060d3279571/smartcar-5.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1.1": [ { "comment_text": "", "digests": { "md5": "21c5568eb9e0527cfbb58aa9a25536dc", "sha256": "fce7449db3654b21a8b503e9d3d7aa597f941cae01fcdc11083c097fb6da69de" }, "downloads": -1, "filename": "smartcar-5.1.1.tar.gz", "has_sig": false, "md5_digest": "21c5568eb9e0527cfbb58aa9a25536dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26085, "upload_time": "2021-02-15T22:04:11", "upload_time_iso_8601": "2021-02-15T22:04:11.031808Z", "url": "https://files.pythonhosted.org/packages/d5/69/3d930a61b93196e1f2f294edd1a4ecb500f9766560f0f9ca6c256e5452b0/smartcar-5.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "2cb5d10ebf1f97e2faf5b4c699720cdc", "sha256": "a84686da439bf4a3b096ce78f6c5cae6937a4b3f65d327b62d4d466cb5174992" }, "downloads": -1, "filename": "smartcar-5.2.0.tar.gz", "has_sig": false, "md5_digest": "2cb5d10ebf1f97e2faf5b4c699720cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27597, "upload_time": "2021-04-24T00:27:02", "upload_time_iso_8601": "2021-04-24T00:27:02.998891Z", "url": "https://files.pythonhosted.org/packages/d9/58/84fa397a44f2a0826cde7846d2611cc4143510c81c366dcdbf8e7520df1f/smartcar-5.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2.1": [ { "comment_text": "", "digests": { "md5": "e99d631a65f0260a617eeed603af212b", "sha256": "ee296d917b5fcf3f756737fb87a158558b0beaa5f0c5626de6a7c10f493ff957" }, "downloads": -1, "filename": "smartcar-5.2.1.tar.gz", "has_sig": false, "md5_digest": "e99d631a65f0260a617eeed603af212b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27609, "upload_time": "2021-04-24T01:06:20", "upload_time_iso_8601": "2021-04-24T01:06:20.408246Z", "url": "https://files.pythonhosted.org/packages/2e/9f/ccacd10ca0b1eadeca3f2e5b11188728d873eeb0e6e1b741ac3c1f8177e6/smartcar-5.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "c3e486bb2cf83b76db70a0047a4912b7", "sha256": "b5b69e6bcb5b9e0796e8ee167e7f3735c243e4fcd8903a816e559a216313239c" }, "downloads": -1, "filename": "smartcar-6.0.0.tar.gz", "has_sig": false, "md5_digest": "c3e486bb2cf83b76db70a0047a4912b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18542, "upload_time": "2021-07-12T16:54:31", "upload_time_iso_8601": "2021-07-12T16:54:31.763364Z", "url": "https://files.pythonhosted.org/packages/cf/c7/537dea3bebab11cf9cfa0bf0d393f72599d1523919b2cc994d1d14619a0c/smartcar-6.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.1": [ { "comment_text": "", "digests": { "md5": "5cb607271998f6d6a7b8e4e7f198f275", "sha256": "cbd3df1acad263dbf35541207edf151505aacf19537b3d0fa04bd8ba40b13d61" }, "downloads": -1, "filename": "smartcar-6.0.1.tar.gz", "has_sig": false, "md5_digest": "5cb607271998f6d6a7b8e4e7f198f275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18542, "upload_time": "2021-08-03T15:32:21", "upload_time_iso_8601": "2021-08-03T15:32:21.962381Z", "url": "https://files.pythonhosted.org/packages/0c/cb/fdb4d4ec18ab1c9de36a85b072dc2efe24c4ecd584a66438bba8f87ec4a4/smartcar-6.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.2": [ { "comment_text": "", "digests": { "md5": "53141f5260b72504fc290d2a2bfb776c", "sha256": "951fa9d426d26faf86bfd85e32632193819fa56fc1d3d0129faeac1d4fbf2b95" }, "downloads": -1, "filename": "smartcar-6.0.2.tar.gz", "has_sig": false, "md5_digest": "53141f5260b72504fc290d2a2bfb776c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18566, "upload_time": "2021-08-05T14:48:54", "upload_time_iso_8601": "2021-08-05T14:48:54.579680Z", "url": "https://files.pythonhosted.org/packages/3e/04/8ccd3cb05b5ae2b0021f54986ed023702e1736d2a59b5b947ba1f2a1208f/smartcar-6.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "6.0.3": [ { "comment_text": "", "digests": { "md5": "68e6f485e66e3246344c235fcc52d741", "sha256": "afb0eef813aed2c7e69fbf26e0a20c136d6fd4051a207a243c87e4bfa9bd50b2" }, "downloads": -1, "filename": "smartcar-6.0.3.tar.gz", "has_sig": false, "md5_digest": "68e6f485e66e3246344c235fcc52d741", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18557, "upload_time": "2022-01-11T00:20:22", "upload_time_iso_8601": "2022-01-11T00:20:22.799539Z", "url": "https://files.pythonhosted.org/packages/68/e8/cbd624065bff5eaef915e940a750ec5075add85718085454f4231b8962c3/smartcar-6.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "6.1.0": [ { "comment_text": "", "digests": { "md5": "75708065501b2189a47c831d398a0509", "sha256": "51f994a6f307cac22be9481b4ecda531ff7cbeceed252622210579fcb9df0e1f" }, "downloads": -1, "filename": "smartcar-6.1.0.tar.gz", "has_sig": false, "md5_digest": "75708065501b2189a47c831d398a0509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18843, "upload_time": "2022-01-25T18:34:40", "upload_time_iso_8601": "2022-01-25T18:34:40.401558Z", "url": "https://files.pythonhosted.org/packages/3b/7d/c5b7f521d7c8aef3c77eec2910c13ce1b1a2511d42b43227424384d7c7fe/smartcar-6.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "6.2.0": [ { "comment_text": "", "digests": { "md5": "f0e1ca2735828fc1bf0d142c9a10289e", "sha256": "732e5378eb471d82c2eed4d62e36facbe6f948c92490b5c65c7bfcf917a46800" }, "downloads": -1, "filename": "smartcar-6.2.0.tar.gz", "has_sig": false, "md5_digest": "f0e1ca2735828fc1bf0d142c9a10289e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19388, "upload_time": "2022-03-24T23:21:06", "upload_time_iso_8601": "2022-03-24T23:21:06.372647Z", "url": "https://files.pythonhosted.org/packages/ec/11/651c2d2e4e7553cc45e5edfe7b02e5428641c47de7e804c9f73c821c4834/smartcar-6.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0e1ca2735828fc1bf0d142c9a10289e", "sha256": "732e5378eb471d82c2eed4d62e36facbe6f948c92490b5c65c7bfcf917a46800" }, "downloads": -1, "filename": "smartcar-6.2.0.tar.gz", "has_sig": false, "md5_digest": "f0e1ca2735828fc1bf0d142c9a10289e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19388, "upload_time": "2022-03-24T23:21:06", "upload_time_iso_8601": "2022-03-24T23:21:06.372647Z", "url": "https://files.pythonhosted.org/packages/ec/11/651c2d2e4e7553cc45e5edfe7b02e5428641c47de7e804c9f73c821c4834/smartcar-6.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }