| Line 9... |
Line 9... |
| 9 |
from shop2020.thriftpy.model.v1.catalog.ttypes import CompetitionCategory, \
|
9 |
from shop2020.thriftpy.model.v1.catalog.ttypes import CompetitionCategory, \
|
| 10 |
Decision, RunType, AmazonPromotionType
|
10 |
Decision, RunType, AmazonPromotionType
|
| 11 |
from shop2020.model.v1.catalog.script import AmazonAsyncScraper
|
11 |
from shop2020.model.v1.catalog.script import AmazonAsyncScraper
|
| 12 |
from shop2020.clients.InventoryClient import InventoryClient
|
12 |
from shop2020.clients.InventoryClient import InventoryClient
|
| 13 |
from shop2020.clients.TransactionClient import TransactionClient
|
13 |
from shop2020.clients.TransactionClient import TransactionClient
|
| 14 |
import time
|
14 |
import time
|
| - |
|
15 |
from time import sleep
|
| 15 |
from datetime import date, datetime, timedelta
|
16 |
from datetime import date, datetime, timedelta
|
| 16 |
import math
|
17 |
import math
|
| 17 |
import simplejson as json
|
18 |
import simplejson as json
|
| 18 |
import xlwt
|
19 |
import xlwt
|
| 19 |
import optparse
|
20 |
import optparse
|
| Line 389... |
Line 390... |
| 389 |
.group_by(AmazonPromotion.sku).order_by(desc(AmazonPromotion.addedOn)).all()
|
390 |
.group_by(AmazonPromotion.sku).order_by(desc(AmazonPromotion.addedOn)).all()
|
| 390 |
for amPromotion in amPromotions:
|
391 |
for amPromotion in amPromotions:
|
| 391 |
amazonShortTermActivePromotions[amPromotion.sku] = __Promotion(amPromotion.salePrice,amPromotion.subsidy,amPromotion.promotionType,amPromotion.endDate)
|
392 |
amazonShortTermActivePromotions[amPromotion.sku] = __Promotion(amPromotion.salePrice,amPromotion.subsidy,amPromotion.promotionType,amPromotion.endDate)
|
| 392 |
session.close()
|
393 |
session.close()
|
| 393 |
print "No of items populated ",len(itemInfo)
|
394 |
print "No of items populated ",len(itemInfo)
|
| 394 |
time.sleep(10)
|
395 |
sleep(5)
|
| 395 |
return itemInfo
|
396 |
return itemInfo
|
| 396 |
|
397 |
|
| 397 |
def getPriceAndAsin(itemInfo):
|
398 |
def getPriceAndAsin(itemInfo):
|
| 398 |
skus = []
|
399 |
skus = []
|
| 399 |
for item in itemInfo:
|
400 |
for item in itemInfo:
|