3
3
4
4
Usage:
5
5
>>> from uber import Api
6
- >>> api = Api.Uber(**credentials )
6
+ >>> api = Api.Uber(SERVER_TOKEN='ABC', user_token='xyz' )
7
7
>>> api.get_profile()
8
8
"""
9
9
12
12
import json
13
13
import urllib
14
14
import requests
15
- from uber .config import BASE_URL
15
+
16
+ #
17
+ # `ENV` toggles settings for dev / prod environments
18
+ #
19
+ ENV = 'dev' # prod
20
+
21
+ URL = dict (prod = 'https://api.uber.com/v1' ,
22
+ dev = 'https://sandbox-api.uber.com/v1' )
23
+ BASE_URL = URL [ENV ]
24
+
25
+ STATUS = {}
26
+ STATUS ['0' ] = 'processing'
27
+ STATUS ['1' ] = 'accepted'
28
+ STATUS ['2' ] = 'arriving'
29
+ STATUS ['3' ] = 'in_progress'
30
+ STATUS ['4' ] = 'completed'
31
+ STATUS ['5' ] = 'rider_canceled'
32
+ STATUS ['6' ] = 'driver_canceled'
33
+ STATUS ['7' ] = 'no_driver_available'
16
34
17
35
18
36
class UberApiError (Exception ):
@@ -28,10 +46,10 @@ class Uber(object):
28
46
"""
29
47
instance of Uber API
30
48
"""
31
- def __init__ (self , ** credentials ):
49
+ def __init__ (self , SERVER_TOKEN = '' , user_token = '' ):
32
50
self .url = BASE_URL
33
- self .server_token = credentials . get ( ' SERVER_TOKEN' )
34
- self .user_token = credentials . get ( ' user_token' )
51
+ self .server_token = SERVER_TOKEN
52
+ self .user_token = user_token
35
53
print self .url
36
54
37
55
def authenticate (self , bearer = False ):
0 commit comments