Subversion Repositories SmartDukaan

Rev

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

Rev 8182 Rev 8282
Line 503... Line 503...
503
     - itemId
503
     - itemId
504
     - numberOfDays
504
     - numberOfDays
505
    """
505
    """
506
    pass
506
    pass
507
 
507
 
-
 
508
  def addOrUpdateAmazonFbaInventory(self, amazonfbainventorysnapshot):
-
 
509
    """
-
 
510
    Parameters:
-
 
511
     - amazonfbainventorysnapshot
-
 
512
    """
-
 
513
    pass
-
 
514
 
508
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
515
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
509
    """
516
    """
510
    Parameters:
517
    Parameters:
511
     - itemId
518
     - itemId
512
     - warehouseId
519
     - warehouseId
513
     - holdQuantity
520
     - holdQuantity
514
     - source
521
     - source
515
    """
522
    """
516
    pass
523
    pass
517
 
524
 
-
 
525
  def getAmazonFbaItemInventory(self, itemId):
-
 
526
    """
-
 
527
    Parameters:
-
 
528
     - itemId
-
 
529
    """
-
 
530
    pass
-
 
531
 
-
 
532
  def getAllNonzeroAmazonFbaItemInventory(self, ):
-
 
533
    pass
-
 
534
 
518
 
535
 
519
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
536
class Client(shop2020.thriftpy.generic.GenericService.Client, Iface):
520
  def __init__(self, iprot, oprot=None):
537
  def __init__(self, iprot, oprot=None):
521
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
538
    shop2020.thriftpy.generic.GenericService.Client.__init__(self, iprot, oprot)
522
 
539
 
Line 2347... Line 2364...
2347
    self._iprot.readMessageEnd()
2364
    self._iprot.readMessageEnd()
2348
    if result.success is not None:
2365
    if result.success is not None:
2349
      return result.success
2366
      return result.success
2350
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLastNdaySaleForItem failed: unknown result");
2367
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getLastNdaySaleForItem failed: unknown result");
2351
 
2368
 
-
 
2369
  def addOrUpdateAmazonFbaInventory(self, amazonfbainventorysnapshot):
-
 
2370
    """
-
 
2371
    Parameters:
-
 
2372
     - amazonfbainventorysnapshot
-
 
2373
    """
-
 
2374
    self.send_addOrUpdateAmazonFbaInventory(amazonfbainventorysnapshot)
-
 
2375
    self.recv_addOrUpdateAmazonFbaInventory()
-
 
2376
 
-
 
2377
  def send_addOrUpdateAmazonFbaInventory(self, amazonfbainventorysnapshot):
-
 
2378
    self._oprot.writeMessageBegin('addOrUpdateAmazonFbaInventory', TMessageType.CALL, self._seqid)
-
 
2379
    args = addOrUpdateAmazonFbaInventory_args()
-
 
2380
    args.amazonfbainventorysnapshot = amazonfbainventorysnapshot
-
 
2381
    args.write(self._oprot)
-
 
2382
    self._oprot.writeMessageEnd()
-
 
2383
    self._oprot.trans.flush()
-
 
2384
 
-
 
2385
  def recv_addOrUpdateAmazonFbaInventory(self, ):
-
 
2386
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2387
    if mtype == TMessageType.EXCEPTION:
-
 
2388
      x = TApplicationException()
-
 
2389
      x.read(self._iprot)
-
 
2390
      self._iprot.readMessageEnd()
-
 
2391
      raise x
-
 
2392
    result = addOrUpdateAmazonFbaInventory_result()
-
 
2393
    result.read(self._iprot)
-
 
2394
    self._iprot.readMessageEnd()
-
 
2395
    return
-
 
2396
 
2352
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
2397
  def addUpdateHoldInventory(self, itemId, warehouseId, holdQuantity, source):
2353
    """
2398
    """
2354
    Parameters:
2399
    Parameters:
2355
     - itemId
2400
     - itemId
2356
     - warehouseId
2401
     - warehouseId
Line 2381... Line 2426...
2381
    result = addUpdateHoldInventory_result()
2426
    result = addUpdateHoldInventory_result()
2382
    result.read(self._iprot)
2427
    result.read(self._iprot)
2383
    self._iprot.readMessageEnd()
2428
    self._iprot.readMessageEnd()
2384
    return
2429
    return
2385
 
2430
 
-
 
2431
  def getAmazonFbaItemInventory(self, itemId):
-
 
2432
    """
-
 
2433
    Parameters:
-
 
2434
     - itemId
-
 
2435
    """
-
 
2436
    self.send_getAmazonFbaItemInventory(itemId)
-
 
2437
    return self.recv_getAmazonFbaItemInventory()
-
 
2438
 
-
 
2439
  def send_getAmazonFbaItemInventory(self, itemId):
-
 
2440
    self._oprot.writeMessageBegin('getAmazonFbaItemInventory', TMessageType.CALL, self._seqid)
-
 
2441
    args = getAmazonFbaItemInventory_args()
-
 
2442
    args.itemId = itemId
-
 
2443
    args.write(self._oprot)
-
 
2444
    self._oprot.writeMessageEnd()
-
 
2445
    self._oprot.trans.flush()
-
 
2446
 
-
 
2447
  def recv_getAmazonFbaItemInventory(self, ):
-
 
2448
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2449
    if mtype == TMessageType.EXCEPTION:
-
 
2450
      x = TApplicationException()
-
 
2451
      x.read(self._iprot)
-
 
2452
      self._iprot.readMessageEnd()
-
 
2453
      raise x
-
 
2454
    result = getAmazonFbaItemInventory_result()
-
 
2455
    result.read(self._iprot)
-
 
2456
    self._iprot.readMessageEnd()
-
 
2457
    if result.success is not None:
-
 
2458
      return result.success
-
 
2459
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAmazonFbaItemInventory failed: unknown result");
-
 
2460
 
-
 
2461
  def getAllNonzeroAmazonFbaItemInventory(self, ):
-
 
2462
    self.send_getAllNonzeroAmazonFbaItemInventory()
-
 
2463
    return self.recv_getAllNonzeroAmazonFbaItemInventory()
-
 
2464
 
-
 
2465
  def send_getAllNonzeroAmazonFbaItemInventory(self, ):
-
 
2466
    self._oprot.writeMessageBegin('getAllNonzeroAmazonFbaItemInventory', TMessageType.CALL, self._seqid)
-
 
2467
    args = getAllNonzeroAmazonFbaItemInventory_args()
-
 
2468
    args.write(self._oprot)
-
 
2469
    self._oprot.writeMessageEnd()
-
 
2470
    self._oprot.trans.flush()
-
 
2471
 
-
 
2472
  def recv_getAllNonzeroAmazonFbaItemInventory(self, ):
-
 
2473
    (fname, mtype, rseqid) = self._iprot.readMessageBegin()
-
 
2474
    if mtype == TMessageType.EXCEPTION:
-
 
2475
      x = TApplicationException()
-
 
2476
      x.read(self._iprot)
-
 
2477
      self._iprot.readMessageEnd()
-
 
2478
      raise x
-
 
2479
    result = getAllNonzeroAmazonFbaItemInventory_result()
-
 
2480
    result.read(self._iprot)
-
 
2481
    self._iprot.readMessageEnd()
-
 
2482
    if result.success is not None:
-
 
2483
      return result.success
-
 
2484
    raise TApplicationException(TApplicationException.MISSING_RESULT, "getAllNonzeroAmazonFbaItemInventory failed: unknown result");
-
 
2485
 
2386
 
2486
 
2387
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2487
class Processor(shop2020.thriftpy.generic.GenericService.Processor, Iface, TProcessor):
2388
  def __init__(self, handler):
2488
  def __init__(self, handler):
2389
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2489
    shop2020.thriftpy.generic.GenericService.Processor.__init__(self, handler)
2390
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
2490
    self._processMap["addWarehouse"] = Processor.process_addWarehouse
Line 2441... Line 2541...
2441
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2541
    self._processMap["getWarehouseName"] = Processor.process_getWarehouseName
2442
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2542
    self._processMap["getAmazonInventoryForItem"] = Processor.process_getAmazonInventoryForItem
2443
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2543
    self._processMap["getAllAmazonInventory"] = Processor.process_getAllAmazonInventory
2444
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
2544
    self._processMap["addOrUpdateAmazonInventoryForItem"] = Processor.process_addOrUpdateAmazonInventoryForItem
2445
    self._processMap["getLastNdaySaleForItem"] = Processor.process_getLastNdaySaleForItem
2545
    self._processMap["getLastNdaySaleForItem"] = Processor.process_getLastNdaySaleForItem
-
 
2546
    self._processMap["addOrUpdateAmazonFbaInventory"] = Processor.process_addOrUpdateAmazonFbaInventory
2446
    self._processMap["addUpdateHoldInventory"] = Processor.process_addUpdateHoldInventory
2547
    self._processMap["addUpdateHoldInventory"] = Processor.process_addUpdateHoldInventory
-
 
2548
    self._processMap["getAmazonFbaItemInventory"] = Processor.process_getAmazonFbaItemInventory
-
 
2549
    self._processMap["getAllNonzeroAmazonFbaItemInventory"] = Processor.process_getAllNonzeroAmazonFbaItemInventory
2447
 
2550
 
2448
  def process(self, iprot, oprot):
2551
  def process(self, iprot, oprot):
2449
    (name, type, seqid) = iprot.readMessageBegin()
2552
    (name, type, seqid) = iprot.readMessageBegin()
2450
    if name not in self._processMap:
2553
    if name not in self._processMap:
2451
      iprot.skip(TType.STRUCT)
2554
      iprot.skip(TType.STRUCT)
Line 3143... Line 3246...
3143
    oprot.writeMessageBegin("getLastNdaySaleForItem", TMessageType.REPLY, seqid)
3246
    oprot.writeMessageBegin("getLastNdaySaleForItem", TMessageType.REPLY, seqid)
3144
    result.write(oprot)
3247
    result.write(oprot)
3145
    oprot.writeMessageEnd()
3248
    oprot.writeMessageEnd()
3146
    oprot.trans.flush()
3249
    oprot.trans.flush()
3147
 
3250
 
-
 
3251
  def process_addOrUpdateAmazonFbaInventory(self, seqid, iprot, oprot):
-
 
3252
    args = addOrUpdateAmazonFbaInventory_args()
-
 
3253
    args.read(iprot)
-
 
3254
    iprot.readMessageEnd()
-
 
3255
    result = addOrUpdateAmazonFbaInventory_result()
-
 
3256
    self._handler.addOrUpdateAmazonFbaInventory(args.amazonfbainventorysnapshot)
-
 
3257
    oprot.writeMessageBegin("addOrUpdateAmazonFbaInventory", TMessageType.REPLY, seqid)
-
 
3258
    result.write(oprot)
-
 
3259
    oprot.writeMessageEnd()
-
 
3260
    oprot.trans.flush()
-
 
3261
 
3148
  def process_addUpdateHoldInventory(self, seqid, iprot, oprot):
3262
  def process_addUpdateHoldInventory(self, seqid, iprot, oprot):
3149
    args = addUpdateHoldInventory_args()
3263
    args = addUpdateHoldInventory_args()
3150
    args.read(iprot)
3264
    args.read(iprot)
3151
    iprot.readMessageEnd()
3265
    iprot.readMessageEnd()
3152
    result = addUpdateHoldInventory_result()
3266
    result = addUpdateHoldInventory_result()
Line 3154... Line 3268...
3154
    oprot.writeMessageBegin("addUpdateHoldInventory", TMessageType.REPLY, seqid)
3268
    oprot.writeMessageBegin("addUpdateHoldInventory", TMessageType.REPLY, seqid)
3155
    result.write(oprot)
3269
    result.write(oprot)
3156
    oprot.writeMessageEnd()
3270
    oprot.writeMessageEnd()
3157
    oprot.trans.flush()
3271
    oprot.trans.flush()
3158
 
3272
 
-
 
3273
  def process_getAmazonFbaItemInventory(self, seqid, iprot, oprot):
-
 
3274
    args = getAmazonFbaItemInventory_args()
-
 
3275
    args.read(iprot)
-
 
3276
    iprot.readMessageEnd()
-
 
3277
    result = getAmazonFbaItemInventory_result()
-
 
3278
    result.success = self._handler.getAmazonFbaItemInventory(args.itemId)
-
 
3279
    oprot.writeMessageBegin("getAmazonFbaItemInventory", TMessageType.REPLY, seqid)
-
 
3280
    result.write(oprot)
-
 
3281
    oprot.writeMessageEnd()
-
 
3282
    oprot.trans.flush()
-
 
3283
 
-
 
3284
  def process_getAllNonzeroAmazonFbaItemInventory(self, seqid, iprot, oprot):
-
 
3285
    args = getAllNonzeroAmazonFbaItemInventory_args()
-
 
3286
    args.read(iprot)
-
 
3287
    iprot.readMessageEnd()
-
 
3288
    result = getAllNonzeroAmazonFbaItemInventory_result()
-
 
3289
    result.success = self._handler.getAllNonzeroAmazonFbaItemInventory()
-
 
3290
    oprot.writeMessageBegin("getAllNonzeroAmazonFbaItemInventory", TMessageType.REPLY, seqid)
-
 
3291
    result.write(oprot)
-
 
3292
    oprot.writeMessageEnd()
-
 
3293
    oprot.trans.flush()
-
 
3294
 
3159
 
3295
 
3160
# HELPER FUNCTIONS AND STRUCTURES
3296
# HELPER FUNCTIONS AND STRUCTURES
3161
 
3297
 
3162
class addWarehouse_args:
3298
class addWarehouse_args:
3163
  """
3299
  """
Line 10565... Line 10701...
10565
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
10701
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
10566
 
10702
 
10567
  def __ne__(self, other):
10703
  def __ne__(self, other):
10568
    return not (self == other)
10704
    return not (self == other)
10569
 
10705
 
-
 
10706
class addOrUpdateAmazonFbaInventory_args:
-
 
10707
  """
-
 
10708
  Attributes:
-
 
10709
   - amazonfbainventorysnapshot
-
 
10710
  """
-
 
10711
 
-
 
10712
  thrift_spec = (
-
 
10713
    None, # 0
-
 
10714
    (1, TType.STRUCT, 'amazonfbainventorysnapshot', (AmazonFbaInventorySnapshot, AmazonFbaInventorySnapshot.thrift_spec), None, ), # 1
-
 
10715
  )
-
 
10716
 
-
 
10717
  def __init__(self, amazonfbainventorysnapshot=None,):
-
 
10718
    self.amazonfbainventorysnapshot = amazonfbainventorysnapshot
-
 
10719
 
-
 
10720
  def read(self, iprot):
-
 
10721
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10722
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10723
      return
-
 
10724
    iprot.readStructBegin()
-
 
10725
    while True:
-
 
10726
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10727
      if ftype == TType.STOP:
-
 
10728
        break
-
 
10729
      if fid == 1:
-
 
10730
        if ftype == TType.STRUCT:
-
 
10731
          self.amazonfbainventorysnapshot = AmazonFbaInventorySnapshot()
-
 
10732
          self.amazonfbainventorysnapshot.read(iprot)
-
 
10733
        else:
-
 
10734
          iprot.skip(ftype)
-
 
10735
      else:
-
 
10736
        iprot.skip(ftype)
-
 
10737
      iprot.readFieldEnd()
-
 
10738
    iprot.readStructEnd()
-
 
10739
 
-
 
10740
  def write(self, oprot):
-
 
10741
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10742
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10743
      return
-
 
10744
    oprot.writeStructBegin('addOrUpdateAmazonFbaInventory_args')
-
 
10745
    if self.amazonfbainventorysnapshot is not None:
-
 
10746
      oprot.writeFieldBegin('amazonfbainventorysnapshot', TType.STRUCT, 1)
-
 
10747
      self.amazonfbainventorysnapshot.write(oprot)
-
 
10748
      oprot.writeFieldEnd()
-
 
10749
    oprot.writeFieldStop()
-
 
10750
    oprot.writeStructEnd()
-
 
10751
 
-
 
10752
  def validate(self):
-
 
10753
    return
-
 
10754
 
-
 
10755
 
-
 
10756
  def __repr__(self):
-
 
10757
    L = ['%s=%r' % (key, value)
-
 
10758
      for key, value in self.__dict__.iteritems()]
-
 
10759
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10760
 
-
 
10761
  def __eq__(self, other):
-
 
10762
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10763
 
-
 
10764
  def __ne__(self, other):
-
 
10765
    return not (self == other)
-
 
10766
 
-
 
10767
class addOrUpdateAmazonFbaInventory_result:
-
 
10768
 
-
 
10769
  thrift_spec = (
-
 
10770
  )
-
 
10771
 
-
 
10772
  def read(self, iprot):
-
 
10773
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10774
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10775
      return
-
 
10776
    iprot.readStructBegin()
-
 
10777
    while True:
-
 
10778
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10779
      if ftype == TType.STOP:
-
 
10780
        break
-
 
10781
      else:
-
 
10782
        iprot.skip(ftype)
-
 
10783
      iprot.readFieldEnd()
-
 
10784
    iprot.readStructEnd()
-
 
10785
 
-
 
10786
  def write(self, oprot):
-
 
10787
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10788
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10789
      return
-
 
10790
    oprot.writeStructBegin('addOrUpdateAmazonFbaInventory_result')
-
 
10791
    oprot.writeFieldStop()
-
 
10792
    oprot.writeStructEnd()
-
 
10793
 
-
 
10794
  def validate(self):
-
 
10795
    return
-
 
10796
 
-
 
10797
 
-
 
10798
  def __repr__(self):
-
 
10799
    L = ['%s=%r' % (key, value)
-
 
10800
      for key, value in self.__dict__.iteritems()]
-
 
10801
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10802
 
-
 
10803
  def __eq__(self, other):
-
 
10804
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10805
 
-
 
10806
  def __ne__(self, other):
-
 
10807
    return not (self == other)
-
 
10808
 
10570
class addUpdateHoldInventory_args:
10809
class addUpdateHoldInventory_args:
10571
  """
10810
  """
10572
  Attributes:
10811
  Attributes:
10573
   - itemId
10812
   - itemId
10574
   - warehouseId
10813
   - warehouseId
Line 10690... Line 10929...
10690
    oprot.writeFieldStop()
10929
    oprot.writeFieldStop()
10691
    oprot.writeStructEnd()
10930
    oprot.writeStructEnd()
10692
 
10931
 
10693
  def validate(self):
10932
  def validate(self):
10694
    return
10933
    return
-
 
10934
 
-
 
10935
 
-
 
10936
  def __repr__(self):
-
 
10937
    L = ['%s=%r' % (key, value)
-
 
10938
      for key, value in self.__dict__.iteritems()]
-
 
10939
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
10940
 
-
 
10941
  def __eq__(self, other):
-
 
10942
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
10943
 
-
 
10944
  def __ne__(self, other):
-
 
10945
    return not (self == other)
-
 
10946
 
-
 
10947
class getAmazonFbaItemInventory_args:
-
 
10948
  """
-
 
10949
  Attributes:
-
 
10950
   - itemId
-
 
10951
  """
-
 
10952
 
-
 
10953
  thrift_spec = (
-
 
10954
    None, # 0
-
 
10955
    (1, TType.I64, 'itemId', None, None, ), # 1
-
 
10956
  )
-
 
10957
 
-
 
10958
  def __init__(self, itemId=None,):
-
 
10959
    self.itemId = itemId
-
 
10960
 
-
 
10961
  def read(self, iprot):
-
 
10962
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
10963
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
10964
      return
-
 
10965
    iprot.readStructBegin()
-
 
10966
    while True:
-
 
10967
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
10968
      if ftype == TType.STOP:
-
 
10969
        break
-
 
10970
      if fid == 1:
-
 
10971
        if ftype == TType.I64:
-
 
10972
          self.itemId = iprot.readI64();
-
 
10973
        else:
-
 
10974
          iprot.skip(ftype)
-
 
10975
      else:
-
 
10976
        iprot.skip(ftype)
-
 
10977
      iprot.readFieldEnd()
-
 
10978
    iprot.readStructEnd()
-
 
10979
 
-
 
10980
  def write(self, oprot):
-
 
10981
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
10982
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
10983
      return
-
 
10984
    oprot.writeStructBegin('getAmazonFbaItemInventory_args')
-
 
10985
    if self.itemId is not None:
-
 
10986
      oprot.writeFieldBegin('itemId', TType.I64, 1)
-
 
10987
      oprot.writeI64(self.itemId)
-
 
10988
      oprot.writeFieldEnd()
-
 
10989
    oprot.writeFieldStop()
-
 
10990
    oprot.writeStructEnd()
-
 
10991
 
-
 
10992
  def validate(self):
-
 
10993
    return
-
 
10994
 
-
 
10995
 
-
 
10996
  def __repr__(self):
-
 
10997
    L = ['%s=%r' % (key, value)
-
 
10998
      for key, value in self.__dict__.iteritems()]
-
 
10999
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11000
 
-
 
11001
  def __eq__(self, other):
-
 
11002
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11003
 
-
 
11004
  def __ne__(self, other):
-
 
11005
    return not (self == other)
-
 
11006
 
-
 
11007
class getAmazonFbaItemInventory_result:
-
 
11008
  """
-
 
11009
  Attributes:
-
 
11010
   - success
-
 
11011
  """
-
 
11012
 
-
 
11013
  thrift_spec = (
-
 
11014
    (0, TType.I64, 'success', None, None, ), # 0
-
 
11015
  )
-
 
11016
 
-
 
11017
  def __init__(self, success=None,):
-
 
11018
    self.success = success
-
 
11019
 
-
 
11020
  def read(self, iprot):
-
 
11021
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11022
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11023
      return
-
 
11024
    iprot.readStructBegin()
-
 
11025
    while True:
-
 
11026
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11027
      if ftype == TType.STOP:
-
 
11028
        break
-
 
11029
      if fid == 0:
-
 
11030
        if ftype == TType.I64:
-
 
11031
          self.success = iprot.readI64();
-
 
11032
        else:
-
 
11033
          iprot.skip(ftype)
-
 
11034
      else:
-
 
11035
        iprot.skip(ftype)
-
 
11036
      iprot.readFieldEnd()
-
 
11037
    iprot.readStructEnd()
-
 
11038
 
-
 
11039
  def write(self, oprot):
-
 
11040
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11041
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11042
      return
-
 
11043
    oprot.writeStructBegin('getAmazonFbaItemInventory_result')
-
 
11044
    if self.success is not None:
-
 
11045
      oprot.writeFieldBegin('success', TType.I64, 0)
-
 
11046
      oprot.writeI64(self.success)
-
 
11047
      oprot.writeFieldEnd()
-
 
11048
    oprot.writeFieldStop()
-
 
11049
    oprot.writeStructEnd()
-
 
11050
 
-
 
11051
  def validate(self):
-
 
11052
    return
-
 
11053
 
-
 
11054
 
-
 
11055
  def __repr__(self):
-
 
11056
    L = ['%s=%r' % (key, value)
-
 
11057
      for key, value in self.__dict__.iteritems()]
-
 
11058
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11059
 
-
 
11060
  def __eq__(self, other):
-
 
11061
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11062
 
-
 
11063
  def __ne__(self, other):
-
 
11064
    return not (self == other)
-
 
11065
 
-
 
11066
class getAllNonzeroAmazonFbaItemInventory_args:
-
 
11067
 
-
 
11068
  thrift_spec = (
-
 
11069
  )
-
 
11070
 
-
 
11071
  def read(self, iprot):
-
 
11072
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11073
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11074
      return
-
 
11075
    iprot.readStructBegin()
-
 
11076
    while True:
-
 
11077
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11078
      if ftype == TType.STOP:
-
 
11079
        break
-
 
11080
      else:
-
 
11081
        iprot.skip(ftype)
-
 
11082
      iprot.readFieldEnd()
-
 
11083
    iprot.readStructEnd()
-
 
11084
 
-
 
11085
  def write(self, oprot):
-
 
11086
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11087
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11088
      return
-
 
11089
    oprot.writeStructBegin('getAllNonzeroAmazonFbaItemInventory_args')
-
 
11090
    oprot.writeFieldStop()
-
 
11091
    oprot.writeStructEnd()
-
 
11092
 
-
 
11093
  def validate(self):
-
 
11094
    return
-
 
11095
 
-
 
11096
 
-
 
11097
  def __repr__(self):
-
 
11098
    L = ['%s=%r' % (key, value)
-
 
11099
      for key, value in self.__dict__.iteritems()]
-
 
11100
    return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
-
 
11101
 
-
 
11102
  def __eq__(self, other):
-
 
11103
    return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
-
 
11104
 
-
 
11105
  def __ne__(self, other):
-
 
11106
    return not (self == other)
-
 
11107
 
-
 
11108
class getAllNonzeroAmazonFbaItemInventory_result:
-
 
11109
  """
-
 
11110
  Attributes:
-
 
11111
   - success
-
 
11112
  """
-
 
11113
 
-
 
11114
  thrift_spec = (
-
 
11115
    (0, TType.LIST, 'success', (TType.STRUCT,(AmazonFbaInventorySnapshot, AmazonFbaInventorySnapshot.thrift_spec)), None, ), # 0
-
 
11116
  )
-
 
11117
 
-
 
11118
  def __init__(self, success=None,):
-
 
11119
    self.success = success
-
 
11120
 
-
 
11121
  def read(self, iprot):
-
 
11122
    if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-
 
11123
      fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-
 
11124
      return
-
 
11125
    iprot.readStructBegin()
-
 
11126
    while True:
-
 
11127
      (fname, ftype, fid) = iprot.readFieldBegin()
-
 
11128
      if ftype == TType.STOP:
-
 
11129
        break
-
 
11130
      if fid == 0:
-
 
11131
        if ftype == TType.LIST:
-
 
11132
          self.success = []
-
 
11133
          (_etype233, _size230) = iprot.readListBegin()
-
 
11134
          for _i234 in xrange(_size230):
-
 
11135
            _elem235 = AmazonFbaInventorySnapshot()
-
 
11136
            _elem235.read(iprot)
-
 
11137
            self.success.append(_elem235)
-
 
11138
          iprot.readListEnd()
-
 
11139
        else:
-
 
11140
          iprot.skip(ftype)
-
 
11141
      else:
-
 
11142
        iprot.skip(ftype)
-
 
11143
      iprot.readFieldEnd()
-
 
11144
    iprot.readStructEnd()
-
 
11145
 
-
 
11146
  def write(self, oprot):
-
 
11147
    if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-
 
11148
      oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-
 
11149
      return
-
 
11150
    oprot.writeStructBegin('getAllNonzeroAmazonFbaItemInventory_result')
-
 
11151
    if self.success is not None:
-
 
11152
      oprot.writeFieldBegin('success', TType.LIST, 0)
-
 
11153
      oprot.writeListBegin(TType.STRUCT, len(self.success))
-
 
11154
      for iter236 in self.success:
-
 
11155
        iter236.write(oprot)
-
 
11156
      oprot.writeListEnd()
-
 
11157
      oprot.writeFieldEnd()
-
 
11158
    oprot.writeFieldStop()
-
 
11159
    oprot.writeStructEnd()
-
 
11160
 
-
 
11161
  def validate(self):
-
 
11162
    return
10695
 
11163
 
10696
 
11164
 
10697
  def __repr__(self):
11165
  def __repr__(self):
10698
    L = ['%s=%r' % (key, value)
11166
    L = ['%s=%r' % (key, value)
10699
      for key, value in self.__dict__.iteritems()]
11167
      for key, value in self.__dict__.iteritems()]