├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── example ├── __init__.py ├── authorize_driver.py ├── authorize_rider.py ├── config.driver.yaml ├── config.rider.yaml ├── driver_dashboard.html ├── driver_dashboard.py ├── request_ride.py ├── rider_dashboard.html ├── rider_dashboard.py └── utils.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── fixtures │ ├── test_auth_code_get_session │ ├── test_cancel_current_ride │ ├── test_cancel_ride │ ├── test_client_credential_get_session │ ├── test_estimate_ride │ ├── test_estimate_ride_with_places │ ├── test_estimate_shared_ride │ ├── test_get_business_receipt │ ├── test_get_business_trip_invoice_urls │ ├── test_get_business_trip_receipt_pdf_url │ ├── test_get_current_ride_details │ ├── test_get_current_shared_ride_details │ ├── test_get_driver_payments │ ├── test_get_driver_profile │ ├── test_get_driver_trips │ ├── test_get_home_address │ ├── test_get_payment_methods │ ├── test_get_pickup_time_estimates │ ├── test_get_price_estimates │ ├── test_get_products │ ├── test_get_promotions │ ├── test_get_ride_details │ ├── test_get_ride_map │ ├── test_get_ride_receipt │ ├── test_get_rider_profile │ ├── test_get_rider_trips │ ├── test_get_single_product │ ├── test_get_user_activity │ ├── test_get_user_profile │ ├── test_get_work_address │ ├── test_refresh_auth_code_access_token │ ├── test_refresh_client_credential_access_token │ ├── test_request_ride │ ├── test_request_ride_with_no_default_product │ ├── test_request_ride_with_places │ ├── test_request_ride_with_surge │ ├── test_request_shared_ride │ ├── test_set_home_address │ ├── test_set_work_address │ ├── test_update_ride_destination │ ├── test_update_ride_destination_with_places │ ├── test_update_sandbox_driver_trips │ ├── test_update_sandbox_product │ └── test_update_sandbox_ride ├── test_auth.py ├── test_client.py ├── test_errors.py ├── test_request_utils.py ├── test_session.py └── vcr_config.py └── uber_rides ├── __init__.py ├── auth.py ├── client.py ├── errors.py ├── request.py ├── session.py └── utils ├── __init__.py ├── auth.py ├── handlers.py ├── http.py └── request.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/README.rst -------------------------------------------------------------------------------- /example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/authorize_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/authorize_driver.py -------------------------------------------------------------------------------- /example/authorize_rider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/authorize_rider.py -------------------------------------------------------------------------------- /example/config.driver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/config.driver.yaml -------------------------------------------------------------------------------- /example/config.rider.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/config.rider.yaml -------------------------------------------------------------------------------- /example/driver_dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/driver_dashboard.html -------------------------------------------------------------------------------- /example/driver_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/driver_dashboard.py -------------------------------------------------------------------------------- /example/request_ride.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/request_ride.py -------------------------------------------------------------------------------- /example/rider_dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/rider_dashboard.html -------------------------------------------------------------------------------- /example/rider_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/rider_dashboard.py -------------------------------------------------------------------------------- /example/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/example/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | 2 | [bdist_wheel] 3 | universal = 1 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/test_auth_code_get_session: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_auth_code_get_session -------------------------------------------------------------------------------- /tests/fixtures/test_cancel_current_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_cancel_current_ride -------------------------------------------------------------------------------- /tests/fixtures/test_cancel_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_cancel_ride -------------------------------------------------------------------------------- /tests/fixtures/test_client_credential_get_session: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_client_credential_get_session -------------------------------------------------------------------------------- /tests/fixtures/test_estimate_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_estimate_ride -------------------------------------------------------------------------------- /tests/fixtures/test_estimate_ride_with_places: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_estimate_ride_with_places -------------------------------------------------------------------------------- /tests/fixtures/test_estimate_shared_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_estimate_shared_ride -------------------------------------------------------------------------------- /tests/fixtures/test_get_business_receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_business_receipt -------------------------------------------------------------------------------- /tests/fixtures/test_get_business_trip_invoice_urls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_business_trip_invoice_urls -------------------------------------------------------------------------------- /tests/fixtures/test_get_business_trip_receipt_pdf_url: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_business_trip_receipt_pdf_url -------------------------------------------------------------------------------- /tests/fixtures/test_get_current_ride_details: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_current_ride_details -------------------------------------------------------------------------------- /tests/fixtures/test_get_current_shared_ride_details: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_current_shared_ride_details -------------------------------------------------------------------------------- /tests/fixtures/test_get_driver_payments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_driver_payments -------------------------------------------------------------------------------- /tests/fixtures/test_get_driver_profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_driver_profile -------------------------------------------------------------------------------- /tests/fixtures/test_get_driver_trips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_driver_trips -------------------------------------------------------------------------------- /tests/fixtures/test_get_home_address: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_home_address -------------------------------------------------------------------------------- /tests/fixtures/test_get_payment_methods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_payment_methods -------------------------------------------------------------------------------- /tests/fixtures/test_get_pickup_time_estimates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_pickup_time_estimates -------------------------------------------------------------------------------- /tests/fixtures/test_get_price_estimates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_price_estimates -------------------------------------------------------------------------------- /tests/fixtures/test_get_products: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_products -------------------------------------------------------------------------------- /tests/fixtures/test_get_promotions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_promotions -------------------------------------------------------------------------------- /tests/fixtures/test_get_ride_details: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_ride_details -------------------------------------------------------------------------------- /tests/fixtures/test_get_ride_map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_ride_map -------------------------------------------------------------------------------- /tests/fixtures/test_get_ride_receipt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_ride_receipt -------------------------------------------------------------------------------- /tests/fixtures/test_get_rider_profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_rider_profile -------------------------------------------------------------------------------- /tests/fixtures/test_get_rider_trips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_rider_trips -------------------------------------------------------------------------------- /tests/fixtures/test_get_single_product: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_single_product -------------------------------------------------------------------------------- /tests/fixtures/test_get_user_activity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_user_activity -------------------------------------------------------------------------------- /tests/fixtures/test_get_user_profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_user_profile -------------------------------------------------------------------------------- /tests/fixtures/test_get_work_address: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_get_work_address -------------------------------------------------------------------------------- /tests/fixtures/test_refresh_auth_code_access_token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_refresh_auth_code_access_token -------------------------------------------------------------------------------- /tests/fixtures/test_refresh_client_credential_access_token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_refresh_client_credential_access_token -------------------------------------------------------------------------------- /tests/fixtures/test_request_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_request_ride -------------------------------------------------------------------------------- /tests/fixtures/test_request_ride_with_no_default_product: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_request_ride_with_no_default_product -------------------------------------------------------------------------------- /tests/fixtures/test_request_ride_with_places: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_request_ride_with_places -------------------------------------------------------------------------------- /tests/fixtures/test_request_ride_with_surge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_request_ride_with_surge -------------------------------------------------------------------------------- /tests/fixtures/test_request_shared_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_request_shared_ride -------------------------------------------------------------------------------- /tests/fixtures/test_set_home_address: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_set_home_address -------------------------------------------------------------------------------- /tests/fixtures/test_set_work_address: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_set_work_address -------------------------------------------------------------------------------- /tests/fixtures/test_update_ride_destination: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_update_ride_destination -------------------------------------------------------------------------------- /tests/fixtures/test_update_ride_destination_with_places: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_update_ride_destination_with_places -------------------------------------------------------------------------------- /tests/fixtures/test_update_sandbox_driver_trips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_update_sandbox_driver_trips -------------------------------------------------------------------------------- /tests/fixtures/test_update_sandbox_product: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_update_sandbox_product -------------------------------------------------------------------------------- /tests/fixtures/test_update_sandbox_ride: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/fixtures/test_update_sandbox_ride -------------------------------------------------------------------------------- /tests/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/test_auth.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_request_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/test_request_utils.py -------------------------------------------------------------------------------- /tests/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/test_session.py -------------------------------------------------------------------------------- /tests/vcr_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/tests/vcr_config.py -------------------------------------------------------------------------------- /uber_rides/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uber_rides/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/auth.py -------------------------------------------------------------------------------- /uber_rides/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/client.py -------------------------------------------------------------------------------- /uber_rides/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/errors.py -------------------------------------------------------------------------------- /uber_rides/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/request.py -------------------------------------------------------------------------------- /uber_rides/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/session.py -------------------------------------------------------------------------------- /uber_rides/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uber_rides/utils/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/utils/auth.py -------------------------------------------------------------------------------- /uber_rides/utils/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/utils/handlers.py -------------------------------------------------------------------------------- /uber_rides/utils/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/utils/http.py -------------------------------------------------------------------------------- /uber_rides/utils/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/rides-python-sdk/HEAD/uber_rides/utils/request.py --------------------------------------------------------------------------------