Rev 22721 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/usr/bin/env python## Autogenerated by Thrift Compiler (0.7.0)## DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING#import sysimport pprintfrom urlparse import urlparsefrom thrift.transport import TTransportfrom thrift.transport import TSocketfrom thrift.transport import THttpClientfrom thrift.protocol import TBinaryProtocolimport InventoryServicefrom ttypes import *if len(sys.argv) <= 1 or sys.argv[1] == '--help':print ''print 'Usage: ' + sys.argv[0] + ' [-h host:port] [-u url] [-f[ramed]] function [arg1 [arg2...]]'print ''print 'Functions:'print ' i64 addWarehouse(Warehouse warehouse)'print ' i64 addVendor(Vendor vendor)'print ' void updateInventoryHistory(i64 warehouse_id, string timestamp, availability)'print ' void updateInventory(i64 warehouse_id, string timestamp, availability)'print ' void addInventory(i64 itemId, i64 warehouseId, i64 quantity)'print ' void retireWarehouse(i64 warehouse_id)'print ' ItemInventory getItemInventoryByItemId(i64 item_id)'print ' i64 getItemAvailibilityAtWarehouse(i64 warehouse_id, i64 item_id)'print ' getItemAvailabilityAtLocation(i64 itemId, i64 sourceId, i64 stateId)'print ' getAllWarehouses(bool isActive)'print ' Warehouse getWarehouse(i64 warehouse_id)'print ' getAllItemsForWarehouse(i64 warehouse_id)'print ' bool isOrderBillable(i64 itemId, i64 warehouseId, i64 sourceId, i64 orderId)'print ' bool reserveItemInWarehouse(i64 itemId, i64 warehouseId, i64 sourceId, i64 orderId, i64 createdTimestamp, i64 promisedShippingTimestamp, double quantity)'print ' bool updateReservationForOrder(i64 itemId, i64 warehouseId, i64 sourceId, i64 orderId, i64 createdTimestamp, i64 promisedShippingTimestamp, double quantity)'print ' bool reduceReservationCount(i64 itemId, i64 warehouseId, i64 sourceId, i64 orderId, double quantity)'print ' VendorItemPricing getItemPricing(i64 itemId, i64 vendorId)'print ' getAllItemPricing(i64 itemId)'print ' void addVendorItemPricing(VendorItemPricing vendorItemPricing)'print ' Vendor getVendor(i64 vendorId)'print ' getAllVendors()'print ' void addVendorItemMapping(string key, VendorItemMapping vendorItemMapping)'print ' getVendorItemMappings(i64 itemId)'print ' getPendingOrdersInventory(i64 vendorid)'print ' getWarehouses(WarehouseType warehouseType, InventoryType inventoryType, i64 vendorId, i64 billingWarehouseId, i64 shippingWarehouseId)'print ' void resetAvailability(string itemKey, i64 vendorId, i64 quantity, i64 warehouseId)'print ' void resetAvailabilityForWarehouse(i64 warehouseId)'print ' getItemKeysToBeProcessed(i64 warehouseId)'print ' void markMissedInventoryUpdatesAsProcessed(string itemKey, i64 warehouseId)'print ' getIgnoredItemKeys()'print ' void addBadInventory(i64 itemId, i64 warehouseId, i64 quantity)'print ' getShippingLocations()'print ' getAllVendorItemMappings()'print ' getInventorySnapshot(i64 warehouseId)'print ' void clearItemAvailabilityCache()'print ' void updateVendorString(i64 warehouseId, string vendorString)'print ' void clearItemAvailabilityCacheForItem(i64 item_id)'print ' i64 getOurWarehouseIdForVendor(i64 vendorId, i64 billingWarehouseId)'print ' getItemAvailabilitiesAtOurWarehouses( item_ids)'print ' getMonitoredWarehouseForVendors( vendorIds)'print ' getIgnoredWarehouseidsAndItemids()'print ' bool insertItemtoIgnoreInventoryUpdatelist(i64 item_id, i64 warehouse_id)'print ' bool deleteItemFromIgnoredInventoryUpdateList(i64 item_id, i64 warehouse_id)'print ' i32 getAllIgnoredInventoryupdateItemsCount()'print ' getIgnoredInventoryUpdateItemids(i32 offset, i32 limit)'print ' void updateItemStockPurchaseParams(i64 item_id, i32 numOfDaysStock, i64 minStockLevel)'print ' ItemStockPurchaseParams getItemStockPurchaseParams(i64 itemId)'print ' void addOosStatusForItem( oosStatusMap, i64 date)'print ' getOosStatusesForXDaysForItem(i64 itemId, i32 sourceId, i32 days)'print ' getOosStatusesForXDays(i32 sourceId, i32 days)'print ' getAllVendorItemPricing(i64 itemId, i64 vendorId)'print ' getNonZeroItemStockPurchaseParams()'print ' getBillableInventoryAndPendingOrders()'print ' string getWarehouseName(i64 warehouse_id)'print ' AmazonInventorySnapshot getAmazonInventoryForItem(i64 item_id)'print ' getAllAmazonInventory()'print ' void addOrUpdateAmazonInventoryForItem(AmazonInventorySnapshot amazonInventorySnapshot, i64 time)'print ' string getLastNdaySaleForItem(i64 itemId, i64 numberOfDays)'print ' void addOrUpdateAmazonFbaInventory(AmazonFbaInventorySnapshot amazonfbainventorysnapshot)'print ' void addUpdateHoldInventory(i64 itemId, i64 warehouseId, i64 holdQuantity, i64 source)'print ' getAmazonFbaItemInventory(i64 itemId)'print ' getAllAmazonFbaItemInventory()'print ' getOursGoodWarehouseIdsForLocation(i64 state_id)'print ' i64 getHoldInventoryDetailForItemForWarehouseIdExceptSource(i64 id, i64 warehouse_id, i64 source)'print ' SnapdealInventoryItem getSnapdealInventoryForItem(i64 item_id)'print ' void addOrUpdateSnapdealInventoryForItem(SnapdealInventoryItem snapdealinventoryitem)'print ' double getNlcForWarehouse(i64 warehouse_id, i64 item_id)'print ' getHeldInventoryMapForItem(i64 item_id, i64 warehouse_id)'print ' void addOrUpdateAllAmazonFbaInventory( allamazonfbainventorysnapshot)'print ' void addOrUpdateAllSnapdealInventory( allsnapdealinventorysnapshot)'print ' getSnapdealInventorySnapshot()'print ' getHoldInventoryDetails(i64 itemId, i64 warehouseId, i64 source)'print ' void addOrUpdateFlipkartInventorySnapshot( flipkartInventorySnapshot, i64 time)'print ' getFlipkartInventorySnapshot()'print ' FlipkartInventorySnapshot getFlipkartlInventoryForItem(i64 item_id)'print ' getStateMaster()'print ' void updateSnapdealStockAtEOD( allsnapdealstock)'print ' void updateFlipkartStockAtEOD( allflipkartstock)'print ' double getWanNlcForSource(i64 item_id, i64 source)'print ' getAllAvailableAmazonFbaItemInventory()'print ' bool updateItemAvailabilityForItemIds( itemIds)'print ' addVendorItemPricingInBulk( vendorItemPricingList)'print ' void addInventoryInBulk( bulkInventoryList)'print ' getFofoAvailability( itemIds)'print ' getFofoFulFillmentWarehouseMap( itemIds)'print ' getItemLocationAvailabilityCache( itemLocations)'print ' getItemLocationAvailabilityCacheByItemId( itemIds)'print ' string getItemPincodeAvailability( itempricing, string pincode)'print ''sys.exit(0)pp = pprint.PrettyPrinter(indent = 2)host = 'localhost'port = 9090uri = ''framed = Falsehttp = Falseargi = 1if sys.argv[argi] == '-h':parts = sys.argv[argi+1].split(':')host = parts[0]port = int(parts[1])argi += 2if sys.argv[argi] == '-u':url = urlparse(sys.argv[argi+1])parts = url[1].split(':')host = parts[0]if len(parts) > 1:port = int(parts[1])else:port = 80uri = url[2]if url[4]:uri += '?%s' % url[4]http = Trueargi += 2if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':framed = Trueargi += 1cmd = sys.argv[argi]args = sys.argv[argi+1:]if http:transport = THttpClient.THttpClient(host, port, uri)else:socket = TSocket.TSocket(host, port)if framed:transport = TTransport.TFramedTransport(socket)else:transport = TTransport.TBufferedTransport(socket)protocol = TBinaryProtocol.TBinaryProtocol(transport)client = InventoryService.Client(protocol)transport.open()if cmd == 'addWarehouse':if len(args) != 1:print 'addWarehouse requires 1 args'sys.exit(1)pp.pprint(client.addWarehouse(eval(args[0]),))elif cmd == 'addVendor':if len(args) != 1:print 'addVendor requires 1 args'sys.exit(1)pp.pprint(client.addVendor(eval(args[0]),))elif cmd == 'updateInventoryHistory':if len(args) != 3:print 'updateInventoryHistory requires 3 args'sys.exit(1)pp.pprint(client.updateInventoryHistory(eval(args[0]),args[1],eval(args[2]),))elif cmd == 'updateInventory':if len(args) != 3:print 'updateInventory requires 3 args'sys.exit(1)pp.pprint(client.updateInventory(eval(args[0]),args[1],eval(args[2]),))elif cmd == 'addInventory':if len(args) != 3:print 'addInventory requires 3 args'sys.exit(1)pp.pprint(client.addInventory(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'retireWarehouse':if len(args) != 1:print 'retireWarehouse requires 1 args'sys.exit(1)pp.pprint(client.retireWarehouse(eval(args[0]),))elif cmd == 'getItemInventoryByItemId':if len(args) != 1:print 'getItemInventoryByItemId requires 1 args'sys.exit(1)pp.pprint(client.getItemInventoryByItemId(eval(args[0]),))elif cmd == 'getItemAvailibilityAtWarehouse':if len(args) != 2:print 'getItemAvailibilityAtWarehouse requires 2 args'sys.exit(1)pp.pprint(client.getItemAvailibilityAtWarehouse(eval(args[0]),eval(args[1]),))elif cmd == 'getItemAvailabilityAtLocation':if len(args) != 3:print 'getItemAvailabilityAtLocation requires 3 args'sys.exit(1)pp.pprint(client.getItemAvailabilityAtLocation(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'getAllWarehouses':if len(args) != 1:print 'getAllWarehouses requires 1 args'sys.exit(1)pp.pprint(client.getAllWarehouses(eval(args[0]),))elif cmd == 'getWarehouse':if len(args) != 1:print 'getWarehouse requires 1 args'sys.exit(1)pp.pprint(client.getWarehouse(eval(args[0]),))elif cmd == 'getAllItemsForWarehouse':if len(args) != 1:print 'getAllItemsForWarehouse requires 1 args'sys.exit(1)pp.pprint(client.getAllItemsForWarehouse(eval(args[0]),))elif cmd == 'isOrderBillable':if len(args) != 4:print 'isOrderBillable requires 4 args'sys.exit(1)pp.pprint(client.isOrderBillable(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))elif cmd == 'reserveItemInWarehouse':if len(args) != 7:print 'reserveItemInWarehouse requires 7 args'sys.exit(1)pp.pprint(client.reserveItemInWarehouse(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),eval(args[6]),))elif cmd == 'updateReservationForOrder':if len(args) != 7:print 'updateReservationForOrder requires 7 args'sys.exit(1)pp.pprint(client.updateReservationForOrder(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),eval(args[5]),eval(args[6]),))elif cmd == 'reduceReservationCount':if len(args) != 5:print 'reduceReservationCount requires 5 args'sys.exit(1)pp.pprint(client.reduceReservationCount(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))elif cmd == 'getItemPricing':if len(args) != 2:print 'getItemPricing requires 2 args'sys.exit(1)pp.pprint(client.getItemPricing(eval(args[0]),eval(args[1]),))elif cmd == 'getAllItemPricing':if len(args) != 1:print 'getAllItemPricing requires 1 args'sys.exit(1)pp.pprint(client.getAllItemPricing(eval(args[0]),))elif cmd == 'addVendorItemPricing':if len(args) != 1:print 'addVendorItemPricing requires 1 args'sys.exit(1)pp.pprint(client.addVendorItemPricing(eval(args[0]),))elif cmd == 'getVendor':if len(args) != 1:print 'getVendor requires 1 args'sys.exit(1)pp.pprint(client.getVendor(eval(args[0]),))elif cmd == 'getAllVendors':if len(args) != 0:print 'getAllVendors requires 0 args'sys.exit(1)pp.pprint(client.getAllVendors())elif cmd == 'addVendorItemMapping':if len(args) != 2:print 'addVendorItemMapping requires 2 args'sys.exit(1)pp.pprint(client.addVendorItemMapping(args[0],eval(args[1]),))elif cmd == 'getVendorItemMappings':if len(args) != 1:print 'getVendorItemMappings requires 1 args'sys.exit(1)pp.pprint(client.getVendorItemMappings(eval(args[0]),))elif cmd == 'getPendingOrdersInventory':if len(args) != 1:print 'getPendingOrdersInventory requires 1 args'sys.exit(1)pp.pprint(client.getPendingOrdersInventory(eval(args[0]),))elif cmd == 'getWarehouses':if len(args) != 5:print 'getWarehouses requires 5 args'sys.exit(1)pp.pprint(client.getWarehouses(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),eval(args[4]),))elif cmd == 'resetAvailability':if len(args) != 4:print 'resetAvailability requires 4 args'sys.exit(1)pp.pprint(client.resetAvailability(args[0],eval(args[1]),eval(args[2]),eval(args[3]),))elif cmd == 'resetAvailabilityForWarehouse':if len(args) != 1:print 'resetAvailabilityForWarehouse requires 1 args'sys.exit(1)pp.pprint(client.resetAvailabilityForWarehouse(eval(args[0]),))elif cmd == 'getItemKeysToBeProcessed':if len(args) != 1:print 'getItemKeysToBeProcessed requires 1 args'sys.exit(1)pp.pprint(client.getItemKeysToBeProcessed(eval(args[0]),))elif cmd == 'markMissedInventoryUpdatesAsProcessed':if len(args) != 2:print 'markMissedInventoryUpdatesAsProcessed requires 2 args'sys.exit(1)pp.pprint(client.markMissedInventoryUpdatesAsProcessed(args[0],eval(args[1]),))elif cmd == 'getIgnoredItemKeys':if len(args) != 0:print 'getIgnoredItemKeys requires 0 args'sys.exit(1)pp.pprint(client.getIgnoredItemKeys())elif cmd == 'addBadInventory':if len(args) != 3:print 'addBadInventory requires 3 args'sys.exit(1)pp.pprint(client.addBadInventory(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'getShippingLocations':if len(args) != 0:print 'getShippingLocations requires 0 args'sys.exit(1)pp.pprint(client.getShippingLocations())elif cmd == 'getAllVendorItemMappings':if len(args) != 0:print 'getAllVendorItemMappings requires 0 args'sys.exit(1)pp.pprint(client.getAllVendorItemMappings())elif cmd == 'getInventorySnapshot':if len(args) != 1:print 'getInventorySnapshot requires 1 args'sys.exit(1)pp.pprint(client.getInventorySnapshot(eval(args[0]),))elif cmd == 'clearItemAvailabilityCache':if len(args) != 0:print 'clearItemAvailabilityCache requires 0 args'sys.exit(1)pp.pprint(client.clearItemAvailabilityCache())elif cmd == 'updateVendorString':if len(args) != 2:print 'updateVendorString requires 2 args'sys.exit(1)pp.pprint(client.updateVendorString(eval(args[0]),args[1],))elif cmd == 'clearItemAvailabilityCacheForItem':if len(args) != 1:print 'clearItemAvailabilityCacheForItem requires 1 args'sys.exit(1)pp.pprint(client.clearItemAvailabilityCacheForItem(eval(args[0]),))elif cmd == 'getOurWarehouseIdForVendor':if len(args) != 2:print 'getOurWarehouseIdForVendor requires 2 args'sys.exit(1)pp.pprint(client.getOurWarehouseIdForVendor(eval(args[0]),eval(args[1]),))elif cmd == 'getItemAvailabilitiesAtOurWarehouses':if len(args) != 1:print 'getItemAvailabilitiesAtOurWarehouses requires 1 args'sys.exit(1)pp.pprint(client.getItemAvailabilitiesAtOurWarehouses(eval(args[0]),))elif cmd == 'getMonitoredWarehouseForVendors':if len(args) != 1:print 'getMonitoredWarehouseForVendors requires 1 args'sys.exit(1)pp.pprint(client.getMonitoredWarehouseForVendors(eval(args[0]),))elif cmd == 'getIgnoredWarehouseidsAndItemids':if len(args) != 0:print 'getIgnoredWarehouseidsAndItemids requires 0 args'sys.exit(1)pp.pprint(client.getIgnoredWarehouseidsAndItemids())elif cmd == 'insertItemtoIgnoreInventoryUpdatelist':if len(args) != 2:print 'insertItemtoIgnoreInventoryUpdatelist requires 2 args'sys.exit(1)pp.pprint(client.insertItemtoIgnoreInventoryUpdatelist(eval(args[0]),eval(args[1]),))elif cmd == 'deleteItemFromIgnoredInventoryUpdateList':if len(args) != 2:print 'deleteItemFromIgnoredInventoryUpdateList requires 2 args'sys.exit(1)pp.pprint(client.deleteItemFromIgnoredInventoryUpdateList(eval(args[0]),eval(args[1]),))elif cmd == 'getAllIgnoredInventoryupdateItemsCount':if len(args) != 0:print 'getAllIgnoredInventoryupdateItemsCount requires 0 args'sys.exit(1)pp.pprint(client.getAllIgnoredInventoryupdateItemsCount())elif cmd == 'getIgnoredInventoryUpdateItemids':if len(args) != 2:print 'getIgnoredInventoryUpdateItemids requires 2 args'sys.exit(1)pp.pprint(client.getIgnoredInventoryUpdateItemids(eval(args[0]),eval(args[1]),))elif cmd == 'updateItemStockPurchaseParams':if len(args) != 3:print 'updateItemStockPurchaseParams requires 3 args'sys.exit(1)pp.pprint(client.updateItemStockPurchaseParams(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'getItemStockPurchaseParams':if len(args) != 1:print 'getItemStockPurchaseParams requires 1 args'sys.exit(1)pp.pprint(client.getItemStockPurchaseParams(eval(args[0]),))elif cmd == 'addOosStatusForItem':if len(args) != 2:print 'addOosStatusForItem requires 2 args'sys.exit(1)pp.pprint(client.addOosStatusForItem(eval(args[0]),eval(args[1]),))elif cmd == 'getOosStatusesForXDaysForItem':if len(args) != 3:print 'getOosStatusesForXDaysForItem requires 3 args'sys.exit(1)pp.pprint(client.getOosStatusesForXDaysForItem(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'getOosStatusesForXDays':if len(args) != 2:print 'getOosStatusesForXDays requires 2 args'sys.exit(1)pp.pprint(client.getOosStatusesForXDays(eval(args[0]),eval(args[1]),))elif cmd == 'getAllVendorItemPricing':if len(args) != 2:print 'getAllVendorItemPricing requires 2 args'sys.exit(1)pp.pprint(client.getAllVendorItemPricing(eval(args[0]),eval(args[1]),))elif cmd == 'getNonZeroItemStockPurchaseParams':if len(args) != 0:print 'getNonZeroItemStockPurchaseParams requires 0 args'sys.exit(1)pp.pprint(client.getNonZeroItemStockPurchaseParams())elif cmd == 'getBillableInventoryAndPendingOrders':if len(args) != 0:print 'getBillableInventoryAndPendingOrders requires 0 args'sys.exit(1)pp.pprint(client.getBillableInventoryAndPendingOrders())elif cmd == 'getWarehouseName':if len(args) != 1:print 'getWarehouseName requires 1 args'sys.exit(1)pp.pprint(client.getWarehouseName(eval(args[0]),))elif cmd == 'getAmazonInventoryForItem':if len(args) != 1:print 'getAmazonInventoryForItem requires 1 args'sys.exit(1)pp.pprint(client.getAmazonInventoryForItem(eval(args[0]),))elif cmd == 'getAllAmazonInventory':if len(args) != 0:print 'getAllAmazonInventory requires 0 args'sys.exit(1)pp.pprint(client.getAllAmazonInventory())elif cmd == 'addOrUpdateAmazonInventoryForItem':if len(args) != 2:print 'addOrUpdateAmazonInventoryForItem requires 2 args'sys.exit(1)pp.pprint(client.addOrUpdateAmazonInventoryForItem(eval(args[0]),eval(args[1]),))elif cmd == 'getLastNdaySaleForItem':if len(args) != 2:print 'getLastNdaySaleForItem requires 2 args'sys.exit(1)pp.pprint(client.getLastNdaySaleForItem(eval(args[0]),eval(args[1]),))elif cmd == 'addOrUpdateAmazonFbaInventory':if len(args) != 1:print 'addOrUpdateAmazonFbaInventory requires 1 args'sys.exit(1)pp.pprint(client.addOrUpdateAmazonFbaInventory(eval(args[0]),))elif cmd == 'addUpdateHoldInventory':if len(args) != 4:print 'addUpdateHoldInventory requires 4 args'sys.exit(1)pp.pprint(client.addUpdateHoldInventory(eval(args[0]),eval(args[1]),eval(args[2]),eval(args[3]),))elif cmd == 'getAmazonFbaItemInventory':if len(args) != 1:print 'getAmazonFbaItemInventory requires 1 args'sys.exit(1)pp.pprint(client.getAmazonFbaItemInventory(eval(args[0]),))elif cmd == 'getAllAmazonFbaItemInventory':if len(args) != 0:print 'getAllAmazonFbaItemInventory requires 0 args'sys.exit(1)pp.pprint(client.getAllAmazonFbaItemInventory())elif cmd == 'getOursGoodWarehouseIdsForLocation':if len(args) != 1:print 'getOursGoodWarehouseIdsForLocation requires 1 args'sys.exit(1)pp.pprint(client.getOursGoodWarehouseIdsForLocation(eval(args[0]),))elif cmd == 'getHoldInventoryDetailForItemForWarehouseIdExceptSource':if len(args) != 3:print 'getHoldInventoryDetailForItemForWarehouseIdExceptSource requires 3 args'sys.exit(1)pp.pprint(client.getHoldInventoryDetailForItemForWarehouseIdExceptSource(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'getSnapdealInventoryForItem':if len(args) != 1:print 'getSnapdealInventoryForItem requires 1 args'sys.exit(1)pp.pprint(client.getSnapdealInventoryForItem(eval(args[0]),))elif cmd == 'addOrUpdateSnapdealInventoryForItem':if len(args) != 1:print 'addOrUpdateSnapdealInventoryForItem requires 1 args'sys.exit(1)pp.pprint(client.addOrUpdateSnapdealInventoryForItem(eval(args[0]),))elif cmd == 'getNlcForWarehouse':if len(args) != 2:print 'getNlcForWarehouse requires 2 args'sys.exit(1)pp.pprint(client.getNlcForWarehouse(eval(args[0]),eval(args[1]),))elif cmd == 'getHeldInventoryMapForItem':if len(args) != 2:print 'getHeldInventoryMapForItem requires 2 args'sys.exit(1)pp.pprint(client.getHeldInventoryMapForItem(eval(args[0]),eval(args[1]),))elif cmd == 'addOrUpdateAllAmazonFbaInventory':if len(args) != 1:print 'addOrUpdateAllAmazonFbaInventory requires 1 args'sys.exit(1)pp.pprint(client.addOrUpdateAllAmazonFbaInventory(eval(args[0]),))elif cmd == 'addOrUpdateAllSnapdealInventory':if len(args) != 1:print 'addOrUpdateAllSnapdealInventory requires 1 args'sys.exit(1)pp.pprint(client.addOrUpdateAllSnapdealInventory(eval(args[0]),))elif cmd == 'getSnapdealInventorySnapshot':if len(args) != 0:print 'getSnapdealInventorySnapshot requires 0 args'sys.exit(1)pp.pprint(client.getSnapdealInventorySnapshot())elif cmd == 'getHoldInventoryDetails':if len(args) != 3:print 'getHoldInventoryDetails requires 3 args'sys.exit(1)pp.pprint(client.getHoldInventoryDetails(eval(args[0]),eval(args[1]),eval(args[2]),))elif cmd == 'addOrUpdateFlipkartInventorySnapshot':if len(args) != 2:print 'addOrUpdateFlipkartInventorySnapshot requires 2 args'sys.exit(1)pp.pprint(client.addOrUpdateFlipkartInventorySnapshot(eval(args[0]),eval(args[1]),))elif cmd == 'getFlipkartInventorySnapshot':if len(args) != 0:print 'getFlipkartInventorySnapshot requires 0 args'sys.exit(1)pp.pprint(client.getFlipkartInventorySnapshot())elif cmd == 'getFlipkartlInventoryForItem':if len(args) != 1:print 'getFlipkartlInventoryForItem requires 1 args'sys.exit(1)pp.pprint(client.getFlipkartlInventoryForItem(eval(args[0]),))elif cmd == 'getStateMaster':if len(args) != 0:print 'getStateMaster requires 0 args'sys.exit(1)pp.pprint(client.getStateMaster())elif cmd == 'updateSnapdealStockAtEOD':if len(args) != 1:print 'updateSnapdealStockAtEOD requires 1 args'sys.exit(1)pp.pprint(client.updateSnapdealStockAtEOD(eval(args[0]),))elif cmd == 'updateFlipkartStockAtEOD':if len(args) != 1:print 'updateFlipkartStockAtEOD requires 1 args'sys.exit(1)pp.pprint(client.updateFlipkartStockAtEOD(eval(args[0]),))elif cmd == 'getWanNlcForSource':if len(args) != 2:print 'getWanNlcForSource requires 2 args'sys.exit(1)pp.pprint(client.getWanNlcForSource(eval(args[0]),eval(args[1]),))elif cmd == 'getAllAvailableAmazonFbaItemInventory':if len(args) != 0:print 'getAllAvailableAmazonFbaItemInventory requires 0 args'sys.exit(1)pp.pprint(client.getAllAvailableAmazonFbaItemInventory())elif cmd == 'updateItemAvailabilityForItemIds':if len(args) != 1:print 'updateItemAvailabilityForItemIds requires 1 args'sys.exit(1)pp.pprint(client.updateItemAvailabilityForItemIds(eval(args[0]),))elif cmd == 'addVendorItemPricingInBulk':if len(args) != 1:print 'addVendorItemPricingInBulk requires 1 args'sys.exit(1)pp.pprint(client.addVendorItemPricingInBulk(eval(args[0]),))elif cmd == 'addInventoryInBulk':if len(args) != 1:print 'addInventoryInBulk requires 1 args'sys.exit(1)pp.pprint(client.addInventoryInBulk(eval(args[0]),))elif cmd == 'getFofoAvailability':if len(args) != 1:print 'getFofoAvailability requires 1 args'sys.exit(1)pp.pprint(client.getFofoAvailability(eval(args[0]),))elif cmd == 'getFofoFulFillmentWarehouseMap':if len(args) != 1:print 'getFofoFulFillmentWarehouseMap requires 1 args'sys.exit(1)pp.pprint(client.getFofoFulFillmentWarehouseMap(eval(args[0]),))elif cmd == 'getItemLocationAvailabilityCache':if len(args) != 1:print 'getItemLocationAvailabilityCache requires 1 args'sys.exit(1)pp.pprint(client.getItemLocationAvailabilityCache(eval(args[0]),))elif cmd == 'getItemLocationAvailabilityCacheByItemId':if len(args) != 1:print 'getItemLocationAvailabilityCacheByItemId requires 1 args'sys.exit(1)pp.pprint(client.getItemLocationAvailabilityCacheByItemId(eval(args[0]),))elif cmd == 'getItemPincodeAvailability':if len(args) != 2:print 'getItemPincodeAvailability requires 2 args'sys.exit(1)pp.pprint(client.getItemPincodeAvailability(eval(args[0]),args[1],))else:print 'Unrecognized method %s' % cmdsys.exit(1)transport.close()