start_sync_amz_data.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from sync_amz_data.settings import LOG_CONF, REDIS_CONF
  2. from sync_amz_data.public import SPClient
  3. from sync_amz_data.tasks import *
  4. import logging.config
  5. import dramatiq
  6. from dramatiq import actor
  7. from dramatiq.brokers.redis import RedisBroker
  8. dramatiq.set_broker(RedisBroker(**REDIS_CONF))
  9. # @actor(queue_name="sp")
  10. # def sp_task():
  11. # pass
  12. @actor(queue_name="sb")
  13. def sb(**task_info):
  14. SBTask(task_info["profile_id"]).do(task_info)
  15. # @actor(queue_name="sd")
  16. # def sd(**data):
  17. # pass
  18. if __name__ == '__main__':
  19. logging.config.dictConfig(LOG_CONF)
  20. AWS_CREDENTIALS = {
  21. 'lwa_client_id': 'amzn1.application-oa2-client.ebd701cd07854fb38c37ee49ec4ba109',
  22. 'refresh_token': "Atzr|IwEBIL4ur8kbcwRyxVu_srprAAoTYzujnBvA6jU-0SMxkRgOhGjYJSUNGKvw24EQwJa1jG5RM76mQD2P22AKSq8qSD94LddoXGdKDO74eQVYl0RhuqOMFqdrEZpp1p4bIR6_N8VeSJDHr7UCuo8FiabkSHrkq7tsNvRP-yI-bnpQv4EayPBh7YwHVX3hYdRbhxaBvgJENgCuiEPb35Q2-Z6w6ujjiKUAK2VSbCFpENlEfcHNsjDeY7RCvFlwlCoHj1IeiNIaFTE9yXFu3aEWlExe3LzHv6PZyunEi88QJSXKSh56Um0e0eEg05rMv-VBM83cAqc5POmZnTP1vUdZO8fQv3NFLZ-xU6e1WQVxVPi5Cyqk4jYhGf1Y9t98N654y0tVvw74qNIsTrB-8bGS0Uhfe24oBEWmzObvBY3zhtT1d42myGUJv4pMTU6yPoS83zhPKm3LbUDEpBA1hvvc_09jHk7vUEAuFB-UAZzlht2C1yklzQ",
  23. 'lwa_client_secret': 'cbf0514186db4df91e04a8905f0a91b605eae4201254ced879d8bb90df4b474d',
  24. 'profile_id': "3006125408623189"
  25. }
  26. sp = SPClient(**AWS_CREDENTIALS)
  27. sp.get_campaigns(count=10)