Subversion Repositories SmartDukaan

Rev

Rev 483 | Rev 647 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 483 Rev 644
Line 19... Line 19...
19
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
19
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
20
  print ''
20
  print ''
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
21
  print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'
22
  print ''
22
  print ''
23
  print 'Functions:'
23
  print 'Functions:'
24
  print '  LogisticsInfo getLogisticsInfo(string destination_pincode, string sku_id)'
24
  print '  LogisticsInfo getLogisticsInfo(string destination_pincode, string item_id)'
25
  print '  ItemLogistics getLogisticsEstimation(i64 itemId, string destination_pin, i64 provider_id)'
25
  print '  LogisticsInfo getLogisticsEstimation(i64 itemId, string destination_pin)'
26
  print '  void addDeliveryEstimate(i64 warahouse_id, string destination_pin, i64 provider_id, i64 delivery_time, i64 reliability)'
-
 
27
  print '  void addPincodeWarehouseMapping(string pin_code, i64 warehouse_id, string warehouse_pin)'
-
 
28
  print '  void addEmptyAWBs( numbers, i64 provider_id)'
-
 
29
  print '  string getEmptyAWB(i64 provider_id)'
26
  print '  string getEmptyAWB(i64 provider_id)'
30
  print '   getProviders()'
-
 
31
  print '  Provider getProvider(i64 provider_id)'
-
 
32
  print '  void createShipment(Shipment shipment)'
-
 
33
  print '  void updateShipmentStatus(string awb, ShipmentUpdate shipment_update)'
-
 
34
  print '  ShipmentStatusInfo getShipmentInfo(string awb)'
27
  print '   getShipmentInfo(string awb)'
35
  print '   getShipments(i64 warehouse_id, i64 from_date, i64 to_date, i64 provider_id)'
-
 
36
  print '   getTodaysShipments(i64 warehouse_id, i64 provider_id)'
-
 
37
  print ''
28
  print ''
38
  sys.exit(0)
29
  sys.exit(0)
39
 
30
 
40
pp = pprint.PrettyPrinter(indent = 2)
31
pp = pprint.PrettyPrinter(indent = 2)
41
host = 'localhost'
32
host = 'localhost'
Line 87... Line 78...
87
    print 'getLogisticsInfo requires 2 args'
78
    print 'getLogisticsInfo requires 2 args'
88
    sys.exit(1)
79
    sys.exit(1)
89
  pp.pprint(client.getLogisticsInfo(args[0],args[1],))
80
  pp.pprint(client.getLogisticsInfo(args[0],args[1],))
90
 
81
 
91
elif cmd == 'getLogisticsEstimation':
82
elif cmd == 'getLogisticsEstimation':
92
  if len(args) != 3:
-
 
93
    print 'getLogisticsEstimation requires 3 args'
-
 
94
    sys.exit(1)
-
 
95
  pp.pprint(client.getLogisticsEstimation(eval(args[0]),args[1],eval(args[2]),))
-
 
96
 
-
 
97
elif cmd == 'addDeliveryEstimate':
-
 
98
  if len(args) != 5:
-
 
99
    print 'addDeliveryEstimate requires 5 args'
-
 
100
    sys.exit(1)
-
 
101
  pp.pprint(client.addDeliveryEstimate(eval(args[0]),args[1],eval(args[2]),eval(args[3]),eval(args[4]),))
-
 
102
 
-
 
103
elif cmd == 'addPincodeWarehouseMapping':
-
 
104
  if len(args) != 3:
-
 
105
    print 'addPincodeWarehouseMapping requires 3 args'
-
 
106
    sys.exit(1)
-
 
107
  pp.pprint(client.addPincodeWarehouseMapping(args[0],eval(args[1]),args[2],))
-
 
108
 
-
 
109
elif cmd == 'addEmptyAWBs':
-
 
110
  if len(args) != 2:
83
  if len(args) != 2:
111
    print 'addEmptyAWBs requires 2 args'
84
    print 'getLogisticsEstimation requires 2 args'
112
    sys.exit(1)
85
    sys.exit(1)
113
  pp.pprint(client.addEmptyAWBs(eval(args[0]),eval(args[1]),))
86
  pp.pprint(client.getLogisticsEstimation(eval(args[0]),args[1],))
114
 
87
 
115
elif cmd == 'getEmptyAWB':
88
elif cmd == 'getEmptyAWB':
116
  if len(args) != 1:
89
  if len(args) != 1:
117
    print 'getEmptyAWB requires 1 args'
90
    print 'getEmptyAWB requires 1 args'
118
    sys.exit(1)
91
    sys.exit(1)
119
  pp.pprint(client.getEmptyAWB(eval(args[0]),))
92
  pp.pprint(client.getEmptyAWB(eval(args[0]),))
120
 
93
 
121
elif cmd == 'getProviders':
-
 
122
  if len(args) != 0:
-
 
123
    print 'getProviders requires 0 args'
-
 
124
    sys.exit(1)
-
 
125
  pp.pprint(client.getProviders())
-
 
126
 
-
 
127
elif cmd == 'getProvider':
-
 
128
  if len(args) != 1:
-
 
129
    print 'getProvider requires 1 args'
-
 
130
    sys.exit(1)
-
 
131
  pp.pprint(client.getProvider(eval(args[0]),))
-
 
132
 
-
 
133
elif cmd == 'createShipment':
-
 
134
  if len(args) != 1:
-
 
135
    print 'createShipment requires 1 args'
-
 
136
    sys.exit(1)
-
 
137
  pp.pprint(client.createShipment(eval(args[0]),))
-
 
138
 
-
 
139
elif cmd == 'updateShipmentStatus':
-
 
140
  if len(args) != 2:
-
 
141
    print 'updateShipmentStatus requires 2 args'
-
 
142
    sys.exit(1)
-
 
143
  pp.pprint(client.updateShipmentStatus(args[0],eval(args[1]),))
-
 
144
 
-
 
145
elif cmd == 'getShipmentInfo':
94
elif cmd == 'getShipmentInfo':
146
  if len(args) != 1:
95
  if len(args) != 1:
147
    print 'getShipmentInfo requires 1 args'
96
    print 'getShipmentInfo requires 1 args'
148
    sys.exit(1)
97
    sys.exit(1)
149
  pp.pprint(client.getShipmentInfo(args[0],))
98
  pp.pprint(client.getShipmentInfo(args[0],))
150
 
99
 
151
elif cmd == 'getShipments':
-
 
152
  if len(args) != 4:
-
 
153
    print 'getShipments requires 4 args'
-
 
154
    sys.exit(1)
-
 
155
  pp.pprint(client.getShipments(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))
-
 
156
 
-
 
157
elif cmd == 'getTodaysShipments':
-
 
158
  if len(args) != 2:
-
 
159
    print 'getTodaysShipments requires 2 args'
-
 
160
    sys.exit(1)
-
 
161
  pp.pprint(client.getTodaysShipments(eval(args[0]),eval(args[1]),))
-
 
162
 
-
 
163
transport.close()
100
transport.close()