- The ride options on this page are a sample of Uber’s products, and some might not be available where you use the Uber app. If you check your city’s web page or look in the app, you’ll see what rides you can request. Affordable rides for groups up to 6. Sign up to ride.
- Welcome to the online home of The U Bar, atlanta's number one Sports Bar.
- Version 4.0.5 Tuesday, January 16, 2018. New: Drives in menu now organized by connection type; New: Badge color can now be customized in the Theme preference pane (Suggested by Anton Prokopyev) Fixed: Badges now show for first window of an app on each bar (Reported by Michael Sagert).
Released:
Official Uber API Python SDK
Ubar is the Arabian equivalent of Atlantis, except that instead of sinking to the bottom of the sea, legend says it disappeared into the desert sands. It’s even been dubbed the “Atlantis of.
![Ubar 4 1 5 0 Ubar 4 1 5 0](https://static.filehorse.com/screenshots-mac/desktop-enhancements/ubar-mac-screenshot-02.png)
Project description
Python SDK (beta) to support the Uber Rides API.
Installation
To use the Uber Rides Python SDK:
Head over to pip-installer for instructions on installing pip. Javascript md.
To run from source, you can download the source code for uber-rides, and then run:
We recommend using virtualenv when setting up your project environment. You may need to run the above commands with sudo if you’re not using it.
Read-Only Use
If you just need read-only access to Uber API resources, like getting a location’s available products, create a Session with the server token you received after registering your app.
Use this Session to create an UberRidesClient and fetch API resources:
Authorization
If you need to access protected resources or modify resources (like getting a user’s 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.
The 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.
You 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.
Navigate 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.
Keep 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.
Example Apps
Navigate 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.
To get an UberRidesClient through the Authorization Code flow, run:
The 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:
--
To get an UberRidesClient authorized for driver endpoints, run:
The example above stores user credentials in example/oauth2_driver_session_store.yaml.
Flask Demo Apps
To get an understanding of how the sdk can be use in an example app see the flask examples for rider and driver dashboards:
Ubar 4 1 5 0 8
Get Price Estimates
Get User History
Request a Ride
This makes a real-world request and send an Uber driver to the specified start location.
To develop and test against request endpoints in a sandbox environment, make sure to instantiate your UberRidesClient with
The default for sandbox_mode is set to False. See our documentation to read more about using the Sandbox Environment.
Update Sandbox Ride
If you are requesting sandbox rides, you will need to step through the different states of a ride.
If the update is successful, response.status_code will be 204.
The update_sandbox_ride method is not valid in normal mode, where the ride status will change automatically.
Get Driver Trips
Get Uber for Business Receipts
Getting help
Uber 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!
For full documentation about our API, visit our Developer Site.
See the Getting Started Tutorial.
Contributing
We 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.
Release historyRelease notifications | RSS feed
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.1
0.3.0
Indivisible rally 2019. 0.2.7
0.2.6
Ubar 4 1 5 0
0.2.5
0.2.3
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size uber_rides-0.6.0-py2.py3-none-any.whl (57.9 kB) | File type Wheel | Python version 2.7 | Upload date | Hashes |
Filename, size uber_rides-0.6.0.tar.gz (103.4 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for uber_rides-0.6.0-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | bf41aa8c521e0581dd4de810235811fe76c315c05723f64796580dead068aa4f |
MD5 | fde2aa07f914fc282b4b84ce3d405062 |
BLAKE2-256 | 26a7a7263ab7a8dfe6c0aa435ca86623f6215fcfbf17082dd95c92e22a3b959a |
Hashes for uber_rides-0.6.0.tar.gz
Ubar 4 1 5 0
Algorithm | Hash digest |
---|---|
SHA256 | adca8a529e631efed61f6d59753d09f58cdd274ef66d1ebeb514a1afc9299b60 |
MD5 | 509edf2835ce8c922ed5a6f2f5946132 |
BLAKE2-256 | 70731d8751d32da910cfb751e7e33fe6dba062560e8fa6467aea43abdee2ae56 |