{ "info": { "author": "Uber Technologies, Inc.", "author_email": "dev-advocates@uber.com", "bugtrack_url": null, "classifiers": [], "description": "*********************\nUber Rides Python SDK\n*********************\n\nPython SDK (beta) to support the `Uber Rides API `_.\n\nInstallation\n------------\n\nTo use the Uber Rides Python SDK:\n\n.. code-block:: bash\n\n $ pip install uber_rides\n\n\nHead over to `pip-installer `_ for instructions on installing pip.\n\nTo run from source, you can `download the source code `_ for uber-rides, and then run:\n\n.. code-block:: bash\n\n $ python setup.py install\n\n\nWe recommend using `virtualenv `_ when setting up your project environment. You may need to run the above commands with `sudo` if you\u2019re not using it.\n\nRead-Only Use\n-------------\n\nIf you just need read-only access to Uber API resources, like getting a location\u2019s available products, create a Session with the server token you received after `registering your app `_.\n\n.. code-block:: python\n\n from uber_rides.session import Session\n session = Session(server_token=YOUR_SERVER_TOKEN)\n\nUse this Session to create an UberRidesClient and fetch API resources:\n\n.. code-block:: python\n\n from uber_rides.client import UberRidesClient\n client = UberRidesClient(session)\n response = client.get_products(37.77, -122.41)\n products = response.json.get('products')\n\nAuthorization\n-------------\n\nIf you need to access protected resources or modify resources (like getting a user\u2019s ride history or requesting a ride), you will need the user to grant access to your application through the OAuth 2.0 Authorization Code flow. See `Uber API docs `_.\n\nThe Authorization Code flow is a two-step authorization process. The first step is having the user authorize your app and the second involves requesting an OAuth 2.0 access token from Uber. This process is mandatory if you want to take actions on behalf of a user or access their information.\n\n.. code-block:: python\n\n from uber_rides.auth import AuthorizationCodeGrant\n auth_flow = AuthorizationCodeGrant(\n YOUR_CLIENT_ID,\n YOUR_PERMISSION_SCOPES,\n YOUR_CLIENT_SECRET,\n YOUR_REDIRECT_URL,\n )\n auth_url = auth_flow.get_authorization_url()\n\nYou can find `YOUR_CLIENT_ID` and `YOUR_CLIENT_SECRET` in the `developer dashboard `_ under the settings tab of your application. `YOUR_PERMISSION_SCOPES` is the `list of scopes `_ you have requested in the authorizations tab. Note that `YOUR_REDIRECT_URL` must match the value you provided when you registered your application.\n\nNavigate the user to the `auth_url` where they can grant access to your application. After, they will be redirected to a `redirect_url` with the format YOUR_REDIRECT_URL?code=UNIQUE_AUTH_CODE. Use this `redirect_url` to create a session and start UberRidesClient.\n\n.. code-block:: python\n\n session = auth_flow.get_session(redirect_url)\n client = UberRidesClient(session)\n credentials = session.oauth2credential\n\nKeep `credentials` information in a secure data store and reuse them to make API calls on behalf of your user. The SDK will handle the token refresh for you automatically when it makes API requests with an UberRidesClient.\n\n\nExample Apps\n------------\n\nNavigate to the `example` folder to access the python example apps. Before you can run an example, you must edit the `example/config.*.yaml` file and add your app credentials from the Uber developer dashboard.\n\nTo get an UberRidesClient through the Authorization Code flow, run:\n\n.. code-block:: bash\n\n $ python example/authorize_rider.py\n\nThe example above stores user credentials in `example/oauth2_rider_session_store.yaml`. To create an UberRidesClient with these credentials and go through a surge ride request run:\n\n.. code-block:: bash\n\n $ python example/request_ride.py\n\n---\n\nTo get an UberRidesClient authorized for driver endpoints, run:\n\n\n.. code-block:: bash\n\n $ python example/authorize_driver.py\n\nThe example above stores user credentials in `example/oauth2_driver_session_store.yaml`.\n\n\nFlask Demo Apps\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nTo get an understanding of how the sdk can be use in an example app see the flask examples for rider and driver dashboards:\n\n.. code-block:: bash\n\n $ pip install flask\n\n\n.. code-block:: bash\n\n $ python example/rider_dashboard.py\n\n\n.. code-block:: bash\n\n $ python example/driver_dashboard.py\n\n\nGet Available Products\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_products(37.77, -122.41)\n products = response.json.get('products')\n product_id = products[0].get('product_id')\n\nGet Price Estimates\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_price_estimates(\n start_latitude=37.770,\n start_longitude=-122.411,\n end_latitude=37.791,\n end_longitude=-122.405,\n seat_count=2\n )\n\n estimate = response.json.get('prices')\n\nGet Rider Profile\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_rider_profile()\n profile = response.json\n\n first_name = profile.get('first_name')\n last_name = profile.get('last_name')\n email = profile.get('email')\n\nGet User History\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_user_activity()\n history = response.json\n\nRequest a Ride\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n # Get products for location\n response = client.get_products(37.77, -122.41)\n products = response.json.get('products')\n\n product_id = products[0].get('product_id')\n\n # Get upfront fare for product with start/end location\n estimate = client.estimate_ride(\n product_id=product_id,\n start_latitude=37.77,\n start_longitude=-122.41,\n end_latitude=37.79,\n end_longitude=-122.41,\n seat_count=2\n )\n fare = estimate.json.get('fare')\n\n # Request ride with upfront fare for product with start/end location\n response = client.request_ride(\n product_id=product_id,\n start_latitude=37.77,\n start_longitude=-122.41,\n end_latitude=37.79,\n end_longitude=-122.41,\n seat_count=2,\n fare_id=fare['fare_id']\n )\n\n request = response.json\n request_id = request.get('request_id')\n\n # Request ride details from request_id\n response = client.get_ride_details(request_id)\n ride = response.json\n\n # Cancel a ride\n response = client.cancel_ride(request_id)\n ride = response.json\n\n\nThis makes a real-world request and send an Uber driver to the specified start location.\n\nTo develop and test against request endpoints in a sandbox environment, make sure to instantiate your UberRidesClient with\n\n.. code-block:: python\n\n client = UberRidesClient(session, sandbox_mode=True)\n\n\nThe default for `sandbox_mode` is set to `False`. See our `documentation `_ to read more about using the Sandbox Environment.\n\nUpdate Sandbox Ride\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nIf you are requesting sandbox rides, you will need to step through the different states of a ride.\n\n.. code-block:: python\n\n response = client.update_sandbox_ride(ride_id, 'accepted')\n response = client.update_sandbox_ride(ride_id, 'in_progress')\n\n\nIf the update is successful, `response.status_code` will be 204.\n\nThe `update_sandbox_ride` method is not valid in normal mode, where the ride status will change automatically.\n\nGet Driver Profile\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_driver_profile()\n profile = response.json\n\n first_name = profile.get('first_name')\n last_name = profile.get('last_name')\n email = profile.get('email')\n\n\nGet Driver Trips\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_driver_trips()\n trips = response.json\n\n\nGet Driver Payments\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n response = client.get_driver_payments()\n payments = response.json\n\n\nGet Uber for Business Receipts\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n from uber_rides.auth import ClientCredentialGrant\n from uber_rides.client import UberRidesClient\n\n auth_flow = ClientCredentialGrant(\n ,\n ,\n \n )\n session = auth_flow.get_session()\n\n client = UberRidesClient(session)\n receipt = client.get_business_trip_receipt('2a2f3da4-asdad-ds-12313asd')\n pdf_url = client.get_business_trip_receipt_pdf_url('2a2f3da4-asdad-ds-12313asd')\n\n\nGetting help\n------------\n\nUber developers actively monitor the `Uber Tag `_ on StackOverflow. If you need help installing or using the library, you can ask a question there. Make sure to tag your question with `uber-api` and `python`!\n\nFor full documentation about our API, visit our `Developer Site `_.\n\nSee the `Getting Started Tutorial `_.\n\n\nContributing\n------------\n\nWe love contributions. If you've found a bug in the library or would like new features added, go ahead and open issues or pull requests against this repo. Write a test to show your bug was fixed or the feature works as expected.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uber/rides-python-sdk", "keywords": "uber", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "uber_rides", "package_url": "https://pypi.org/project/uber_rides/", "platform": "", "project_url": "https://pypi.org/project/uber_rides/", "project_urls": { "Homepage": "https://github.com/uber/rides-python-sdk" }, "release_url": "https://pypi.org/project/uber_rides/0.6.0/", "requires_dist": null, "requires_python": "", "summary": "Official Uber API Python SDK", "version": "0.6.0" }, "last_serial": 3175057, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "416e10f903dcd6573efa75778e4de7df", "sha256": "bd53c3af8afd29c90d616994fc7c0e91b3f2a835bcb3ee40f0282bff4870abdb" }, "downloads": -1, "filename": "uber_rides-0.1.1.tar.gz", "has_sig": false, "md5_digest": "416e10f903dcd6573efa75778e4de7df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34422, "upload_time": "2015-09-29T00:59:21", "url": "https://files.pythonhosted.org/packages/5c/8d/139d4c0b6566c878c1806aa34ea84bb221b0fd81c769baf0717c9cbe199d/uber_rides-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "407403784c975bfbaef4d1b9e95adb64", "sha256": "165a0b7e7c1432a18f1b468511102742a873fe90866bf7f8523c4d1f08e4ea11" }, "downloads": -1, "filename": "uber_rides-0.2.0.tar.gz", "has_sig": false, "md5_digest": "407403784c975bfbaef4d1b9e95adb64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38802, "upload_time": "2016-02-20T23:25:31", "url": "https://files.pythonhosted.org/packages/19/4c/045649105608777ebd28bbc978cfa4d7bbf66fbbfa2e4f8b92b4f457c6de/uber_rides-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2789ea84f625652f54b081eb07cd9950", "sha256": "71e135711cc31e32d204780f3485b09bf8b54977d60543fae63625690771ea9e" }, "downloads": -1, "filename": "uber_rides-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2789ea84f625652f54b081eb07cd9950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39335, "upload_time": "2016-03-29T19:05:41", "url": "https://files.pythonhosted.org/packages/ae/3a/fe43f38addb065124c05dd37ab032cbdc61f7d0269705c2cb89a7d9bef9d/uber_rides-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "cc4be39e80db9089a91d5901cee52a1d", "sha256": "66d0899d51ebd598d063d9f483d33a8715fd8f5823c2555328c93a8ddde6a625" }, "downloads": -1, "filename": "uber_rides-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cc4be39e80db9089a91d5901cee52a1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39567, "upload_time": "2016-06-02T21:29:31", "url": "https://files.pythonhosted.org/packages/85/d7/da4f50af2f0b200a069abf9576c49410dbf7cfa01333db746eb0f296c60f/uber_rides-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9444b3be1af50b34e8eeb5c3e7af0612", "sha256": "d4eda424b68d25dbb602a72fd805cda42930ed88bc37f15eb01fd280c2bbc18d" }, "downloads": -1, "filename": "uber_rides-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9444b3be1af50b34e8eeb5c3e7af0612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41213, "upload_time": "2016-06-08T21:13:43", "url": "https://files.pythonhosted.org/packages/d0/5c/9b24f6b40893d91365f580493a8d7e5547dd04047511d5758f613a6f2913/uber_rides-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2f2e9b72ee0b7c80e0dc5aaa880d6249", "sha256": "30b4123c1a1c5bd53d39e567a2620b2145aa41f453fb6f2a2a072c38b322639e" }, "downloads": -1, "filename": "uber_rides-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2f2e9b72ee0b7c80e0dc5aaa880d6249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87167, "upload_time": "2016-06-10T23:33:25", "url": "https://files.pythonhosted.org/packages/f8/95/aaa4f0fbfca508cc82b3779c9498651beec67b8eaba234f6144069df0f1e/uber_rides-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "47dd68faabaf9fe59f7aeac3b39f273c", "sha256": "d1d0481450461f69ab5e280c5d098a77b52dd9b8cad9da5dadb63fd5b6b1c8b4" }, "downloads": -1, "filename": "uber_rides-0.2.5.tar.gz", "has_sig": false, "md5_digest": "47dd68faabaf9fe59f7aeac3b39f273c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74796, "upload_time": "2016-07-19T01:17:07", "url": "https://files.pythonhosted.org/packages/08/4e/2d878f02c4b583a17fdd39665483226232f43697abab0d1602b9853dc2ef/uber_rides-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "10346dcdad94061e469ffcb988c16c7f", "sha256": "73a39c2d49834992670d818f9a36f8ff2a53d2bdad8e9980c19397c71b37de24" }, "downloads": -1, "filename": "uber_rides-0.2.6.tar.gz", "has_sig": false, "md5_digest": "10346dcdad94061e469ffcb988c16c7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74930, "upload_time": "2016-09-29T00:14:41", "url": "https://files.pythonhosted.org/packages/37/8f/b817e6ef54b28033b7a9eba6dc9ba2920a32f38574ecf4b99798642daad5/uber_rides-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e249210df568d77b061176ef0620c4f7", "sha256": "96b3a901c72db8827ce1d033928898b36d7e3f7b7333e29d10c7d08abf36fcac" }, "downloads": -1, "filename": "uber_rides-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e249210df568d77b061176ef0620c4f7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50353, "upload_time": "2016-09-29T00:36:01", "url": "https://files.pythonhosted.org/packages/5c/dd/8293782c826460761c43d4a415f87a8df8c8402e0e377f002168b75653d5/uber_rides-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e08cc2be93bda11bec7ed135d5e22ce4", "sha256": "a354b100be7766fc5fb1ce3d5a3e9676cd252faeed3b4334b76e13d57665519d" }, "downloads": -1, "filename": "uber_rides-0.2.7.tar.gz", "has_sig": false, "md5_digest": "e08cc2be93bda11bec7ed135d5e22ce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74943, "upload_time": "2016-09-29T00:35:58", "url": "https://files.pythonhosted.org/packages/b9/6c/ff28139d9e71e906ecd9339b80843ef5f8b668901b8616d503a22be12265/uber_rides-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3d299b853a6936ae402d0f4297857fb0", "sha256": "b7ce01bf693192bd0ce8644d4780cc24b83138bad736efa87d506d7298628e9c" }, "downloads": -1, "filename": "uber_rides-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d299b853a6936ae402d0f4297857fb0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50924, "upload_time": "2016-11-08T21:38:03", "url": "https://files.pythonhosted.org/packages/14/76/5e8a71a68ad06cc5e55d0442af3718192b5c2c4f2e0d7eada261c504db03/uber_rides-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1ed40c6b05106e1f9d0ac06a55d8463", "sha256": "54705471ffb67d8c221038d2de51cfd1704710b3696e956d66800b6dfcab5153" }, "downloads": -1, "filename": "uber_rides-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d1ed40c6b05106e1f9d0ac06a55d8463", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91286, "upload_time": "2016-11-08T21:38:00", "url": "https://files.pythonhosted.org/packages/06/01/d56efaa6f47f5628fe72f3eb492d8fce2f24a6fe9bba40df7c3853de310d/uber_rides-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f4786172eb279e7a8d91e80b9b3e39de", "sha256": "126a148a808c9a7e44a78c3b898e7cdb609943e5371289286f435ec88f3c9a9e" }, "downloads": -1, "filename": "uber_rides-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4786172eb279e7a8d91e80b9b3e39de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 50886, "upload_time": "2016-11-12T23:39:09", "url": "https://files.pythonhosted.org/packages/3b/0e/31f1eec58f7f68a54859aa44deaaaea279bddb4b3abef224463817f4cbbf/uber_rides-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da15d3e34bf10903ee7e62197bb2281d", "sha256": "fa380e0894972fd4c6677a68aed1cc21b5cb7e33e4820d58c4c22664f260f068" }, "downloads": -1, "filename": "uber_rides-0.3.1.tar.gz", "has_sig": false, "md5_digest": "da15d3e34bf10903ee7e62197bb2281d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90488, "upload_time": "2016-11-12T23:39:06", "url": "https://files.pythonhosted.org/packages/e0/53/23af19d4e4a49610221b6fda0c19f3ae0485fcc106a26a9f1ef1c98f186b/uber_rides-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f780c20b4173ee3817af8bcb133f23dd", "sha256": "a33e3640eeecfb94b315b0fd123c402b9396874f415cfe42d8f3b9985c7af0c7" }, "downloads": -1, "filename": "uber_rides-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f780c20b4173ee3817af8bcb133f23dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 51524, "upload_time": "2017-01-24T01:37:38", "url": "https://files.pythonhosted.org/packages/b3/73/b94447b9ec0d9e3c7fb117f09f89cc4c59c28ca23ed1156c0384f50b49d3/uber_rides-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90aa01aae6579cdc8fec49b82920856d", "sha256": "c459bb42033416e69b11352b993fffa1ca343b7324ee027f8c950f5944612b17" }, "downloads": -1, "filename": "uber_rides-0.4.0.tar.gz", "has_sig": false, "md5_digest": "90aa01aae6579cdc8fec49b82920856d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44289, "upload_time": "2017-01-24T01:37:36", "url": "https://files.pythonhosted.org/packages/4d/58/c665fa0fe515d28d20a5447bf398170caaf3f8d18417da2501783ca89cb9/uber_rides-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "4425c13183523cd47d5156aeb612e850", "sha256": "1fe7e39fdd7445c3ef8fdacfdc305bdaf5f1e99e331f5ee86d74b37892666ef9" }, "downloads": -1, "filename": "uber_rides-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4425c13183523cd47d5156aeb612e850", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 51564, "upload_time": "2017-02-08T21:51:07", "url": "https://files.pythonhosted.org/packages/94/49/a96d521b0836b12dd80695c707dfb864b1aacb10df8bd2f8b8b9f790258f/uber_rides-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c845b725764bf500a19b7c5387c5184e", "sha256": "b73e5bf3e1e8e3b78b21d3e23e807978cd9b1517005ed74156a81c96ff82ba0a" }, "downloads": -1, "filename": "uber_rides-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c845b725764bf500a19b7c5387c5184e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89616, "upload_time": "2017-02-08T21:51:05", "url": "https://files.pythonhosted.org/packages/d7/9f/17a9d8f7d7ca42cfd4a7c45e5572c95b78d33c8084c5db4255e5766724d8/uber_rides-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "96744badbedc9a8d90d7e742353e4a21", "sha256": "f8ff0cf1429d8e7fa0a0f397f7bcca2a63c89acf0eded52ebc2970c4d8a89650" }, "downloads": -1, "filename": "uber_rides-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96744badbedc9a8d90d7e742353e4a21", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 52251, "upload_time": "2017-08-17T20:55:17", "url": "https://files.pythonhosted.org/packages/8c/0b/dec99a5801a3ab3f30f565170125b027000e233231cd5120411661dc2606/uber_rides-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3ddc957870f14ec872b43d485eecfb7", "sha256": "c1ea3413fb28e898c579965054b1ec4a37ad8533079e31970e59bb838546b2e5" }, "downloads": -1, "filename": "uber_rides-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f3ddc957870f14ec872b43d485eecfb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94540, "upload_time": "2017-08-17T20:55:15", "url": "https://files.pythonhosted.org/packages/a7/3a/f391ca5a48ddbc01695800fa0ffd3827aab1bf6fe4f23c8ad5debebac2a6/uber_rides-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2c74e3094195138dae78c09d8728cf77", "sha256": "c8d405bba4260b4f397f8cf757233c0f3c6162fc1c238f29891c8e55a3a3ea4d" }, "downloads": -1, "filename": "uber_rides-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c74e3094195138dae78c09d8728cf77", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 54884, "upload_time": "2017-08-18T19:45:29", "url": "https://files.pythonhosted.org/packages/d9/04/a9e1e11da0280a47bf6894e8085ff694e8670083f6f3dd8b1ed76ae44f76/uber_rides-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "101aaba298f03922ce93a0eede8662f8", "sha256": "ba38c12cb252d9d8ddf5a15e8aa5233c6157c593bf5efed1e6fd0766f57308de" }, "downloads": -1, "filename": "uber_rides-0.5.1.tar.gz", "has_sig": false, "md5_digest": "101aaba298f03922ce93a0eede8662f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96522, "upload_time": "2017-08-18T19:45:27", "url": "https://files.pythonhosted.org/packages/26/de/e64e04ac7053d0fbf2107e6e6f17467f16496093fa2e51ec985a42623318/uber_rides-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f067bf3b1511dcdb0f3de3a93615468f", "sha256": "1eae6c1e2238cd0f592f8a9a1c3170eb58d33c050681796c210eb23f82f4b143" }, "downloads": -1, "filename": "uber_rides-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f067bf3b1511dcdb0f3de3a93615468f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57153, "upload_time": "2017-08-22T22:34:49", "url": "https://files.pythonhosted.org/packages/a4/2e/bb488e49c75702507d87ce5d36176aedc2fa66ca6c26366815c333f3c087/uber_rides-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "324c3d1aacb0fa57af1dd2ca1576da97", "sha256": "d084eac86f0f28a720b6bf4c57d018ea9402012d0395232540192472fa298916" }, "downloads": -1, "filename": "uber_rides-0.5.2.tar.gz", "has_sig": false, "md5_digest": "324c3d1aacb0fa57af1dd2ca1576da97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51409, "upload_time": "2017-08-22T22:34:47", "url": "https://files.pythonhosted.org/packages/82/b8/11a65e590e31503e42629d53376561c59de1d9e1b5c12b022f4521cba880/uber_rides-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "15c61dd1acca6009a349870bae98b63c", "sha256": "c4464fe34c25780b21b27a0db224f9049485986c7d79c43fdc795ac8f417acee" }, "downloads": -1, "filename": "uber_rides-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15c61dd1acca6009a349870bae98b63c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57837, "upload_time": "2017-09-15T00:39:07", "url": "https://files.pythonhosted.org/packages/0b/72/dd06babc1105a69ff2f05899385693bc72097a7f62275b0f7f8ebaabf4a9/uber_rides-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eabe4c9da339bba9e90fe0bf75fd67d2", "sha256": "254e8c5079d0fbbd1c8214b0fe5d98b919eb7452919eb0e70796cdaf5cfcf617" }, "downloads": -1, "filename": "uber_rides-0.5.3.tar.gz", "has_sig": false, "md5_digest": "eabe4c9da339bba9e90fe0bf75fd67d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103124, "upload_time": "2017-09-15T00:39:04", "url": "https://files.pythonhosted.org/packages/2e/58/b3cb10b659ca59773840c8d6a32a6f16ec0816c76aa667075f73171aad80/uber_rides-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fde2aa07f914fc282b4b84ce3d405062", "sha256": "bf41aa8c521e0581dd4de810235811fe76c315c05723f64796580dead068aa4f" }, "downloads": -1, "filename": "uber_rides-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fde2aa07f914fc282b4b84ce3d405062", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57936, "upload_time": "2017-09-15T00:39:19", "url": "https://files.pythonhosted.org/packages/26/a7/a7263ab7a8dfe6c0aa435ca86623f6215fcfbf17082dd95c92e22a3b959a/uber_rides-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509edf2835ce8c922ed5a6f2f5946132", "sha256": "adca8a529e631efed61f6d59753d09f58cdd274ef66d1ebeb514a1afc9299b60" }, "downloads": -1, "filename": "uber_rides-0.6.0.tar.gz", "has_sig": false, "md5_digest": "509edf2835ce8c922ed5a6f2f5946132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103449, "upload_time": "2017-09-15T00:39:17", "url": "https://files.pythonhosted.org/packages/70/73/1d8751d32da910cfb751e7e33fe6dba062560e8fa6467aea43abdee2ae56/uber_rides-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fde2aa07f914fc282b4b84ce3d405062", "sha256": "bf41aa8c521e0581dd4de810235811fe76c315c05723f64796580dead068aa4f" }, "downloads": -1, "filename": "uber_rides-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fde2aa07f914fc282b4b84ce3d405062", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 57936, "upload_time": "2017-09-15T00:39:19", "url": "https://files.pythonhosted.org/packages/26/a7/a7263ab7a8dfe6c0aa435ca86623f6215fcfbf17082dd95c92e22a3b959a/uber_rides-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509edf2835ce8c922ed5a6f2f5946132", "sha256": "adca8a529e631efed61f6d59753d09f58cdd274ef66d1ebeb514a1afc9299b60" }, "downloads": -1, "filename": "uber_rides-0.6.0.tar.gz", "has_sig": false, "md5_digest": "509edf2835ce8c922ed5a6f2f5946132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103449, "upload_time": "2017-09-15T00:39:17", "url": "https://files.pythonhosted.org/packages/70/73/1d8751d32da910cfb751e7e33fe6dba062560e8fa6467aea43abdee2ae56/uber_rides-0.6.0.tar.gz" } ] }