eyes.celery¶
eyes celery module
Eyes celery app module
eyes.celery.crawler.tasks¶
Eyes celery crawler tasks
- class eyes.celery.crawler.tasks.CrawlerTask¶
Crawler Base Task
- after_return(*args, **kwargs)¶
Callback after finishing a job
- property sess¶
Returns SQLAlchemy Session
- (task)eyes.celery.crawler.tasks.crawl_ptt_post(url: str, board: str) Union[Dict, NoneType] ¶
Crawl a ptt post and store it into database
- Parameters
url (str) – post url
board (str) – board name
- Returns
post dictionary
- Return type
Optional[Dict]
- (task)eyes.celery.crawler.tasks.crawl_ptt_board_list(top_n: Union[int, NoneType] = None) Union[List[Dict], NoneType] ¶
Crawl ptt board list
- Parameters
top_n (Optional[int]) – top N boards
- Returns
Optional[List[Dict]]
- (task)eyes.celery.crawler.tasks.crawl_dcard_post(post_id: int) Union[Dict, NoneType] ¶
Crawl dcard post
- Parameters
post_id (int) – post id
- Returns
post dictionary
- Return type
Optional[Dict]
- (task)eyes.celery.crawler.tasks.crawl_dcard_board_list(top_n: Union[int, NoneType] = None) Union[List[Dict], NoneType] ¶
Crawl dcard board list
- Parameters
top_n (Optional[int]) – top N boards
- Returns
Optional[List[Dict]]
- (task)eyes.celery.crawler.tasks.crawl_wiki_entity(url: str, label: int) Union[Dict, NoneType] ¶
Crawl wiki entity
- Parameters
url (str) – entity url
label (int) – entity label id
- Returns
wiki entity dictionary
- Return type
Optional[Dict]
eyes.celery.stats.tasks¶
Eyes celery stats tasks
- class eyes.celery.stats.tasks.StatsTask¶
Stats Base Task
- after_return(*args, **kwargs)¶
Callback after finishing a job
- property config¶
Returns Eyes config
- property sess¶
Returns SQLAlchemy Session
- property nlp¶
Returns spacy language model
- (task)eyes.celery.stats.tasks.ptt_monthly_summary(year, month) Dict ¶
PTT monthly summary
- Parameters
year (int) – year
month (int) – month
- (task)eyes.celery.stats.tasks.stats_entity_summary(year, month, limit=None) Dict ¶
Entity stats
eyes.celery.ml.tasks¶
Eyes celery ml tasks
- class eyes.celery.ml.tasks.MlTask¶
Ml Base Task
- property nlp¶
Returns spacy language model
- property sess¶
Returns SQLAlchemy Session
- (task)eyes.celery.ml.tasks.transform_ptt_post_to_spacy_post(post_id: str) Dict ¶
Transform ptt post to spacy post
- Parameters
post_id (str) – ptt post id
- Returns
transformed post
- Return type
Dict