当前位置: 首页>>代码示例>>Python>>正文


Python MOSES.getCFMBetweenDates方法代码示例

本文整理汇总了Python中MOSES.getCFMBetweenDates方法的典型用法代码示例。如果您正苦于以下问题:Python MOSES.getCFMBetweenDates方法的具体用法?Python MOSES.getCFMBetweenDates怎么用?Python MOSES.getCFMBetweenDates使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MOSES的用法示例。


在下文中一共展示了MOSES.getCFMBetweenDates方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: fetchWriterSummary

# 需要导入模块: import MOSES [as 别名]
# 或者: from MOSES import getCFMBetweenDates [as 别名]
 def fetchWriterSummary(self, retry=None):
     if retry is not None:
         print "Retrying to fetch the data. (trial#%d)" %retry
     self.processingStep.emit("Getting article count for %s for %s." % (self.writer_name, self.end_date))
     article_count = MOSES.getArticleCount(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting average article count for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     a_article_count = MOSES.getArticleCountBetween(self.user_id, self.password, self.start_date, self.end_date, self.writer_id)
     self.processingStep.emit("Getting weekly article count for %s for %s." % (self.writer_name, self.end_date))
     w_article_count = MOSES.getArticleCountForWeek(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting monthly article count for %s for %s." % (self.writer_name, self.end_date))
     m_article_count = MOSES.getArticleCountForMonth(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly article count for %s for %s." % (self.writer_name, self.end_date))
     q_article_count = MOSES.getArticleCountForQuarter(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly article count for %s for %s." % (self.writer_name, self.end_date))
     hy_article_count = MOSES.getArticleCountForHalfYear(self.user_id, self.password, self.end_date, self.writer_id)
     
     self.processingStep.emit("Getting efficiency for %s for %s." % (self.writer_name, self.end_date))
     efficiency = MOSES.getEfficiencyFor(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting average efficiency for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     a_efficiency = MOSES.getEfficiencyForDateRange(self.user_id, self.password, self.start_date, self.end_date, self.writer_id)
     self.processingStep.emit("Getting weekly efficiency for %s for %s." % (self.writer_name, self.end_date))
     w_efficiency = MOSES.getEfficiencyForWeek(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting monthly efficiency for %s for %s." % (self.writer_name, self.end_date))
     m_efficiency = MOSES.getEfficiencyForMonth(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly efficiency for %s for %s." % (self.writer_name, self.end_date))
     q_efficiency = MOSES.getEfficiencyForQuarter(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting half-yearly efficiency for %s for %s." % (self.writer_name, self.end_date))
     hy_efficiency = MOSES.getEfficiencyForHalfYear(self.user_id, self.password, self.end_date, self.writer_id)
     
     self.processingStep.emit("Getting audit count for %s for %s." % (self.writer_name, self.end_date))
     audit_count = MOSES.getAuditCount(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting average audit count for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     a_audit_count = MOSES.getAuditCountBetween(self.user_id, self.password, self.start_date, self.end_date, self.writer_id)
     self.processingStep.emit("Getting weekly audit count for %s for %s." % (self.writer_name, self.end_date))
     w_audit_count = MOSES.getAuditCountForWeek(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting monthly audit count for %s for %s." % (self.writer_name, self.end_date))
     m_audit_count = MOSES.getAuditCountForMonth(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly audit count for %s for %s." % (self.writer_name, self.end_date))
     q_audit_count = MOSES.getAuditCountForQuarter(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly audit count for %s for %s." % (self.writer_name, self.end_date))
     hy_audit_count = MOSES.getAuditCountForHalfYear(self.user_id, self.password, self.end_date, self.writer_id)
     
     self.processingStep.emit("Getting CFM for %s for %s." % (self.writer_name, self.end_date))
     cfm = MOSES.getCFMFor(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting average CFM for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     a_cfm = MOSES.getCFMBetweenDates(self.user_id, self.password, self.start_date, self.end_date, self.writer_id)
     self.processingStep.emit("Getting weekly CFM for %s for %s." % (self.writer_name, self.end_date))
     w_cfm = MOSES.getCFMForWeek(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting monthly CFM for %s for %s." % (self.writer_name, self.end_date))
     m_cfm = MOSES.getCFMForMonth(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly CFM for %s for %s." % (self.writer_name, self.end_date))
     q_cfm = MOSES.getCFMForQuarter(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly CFM for %s for %s." % (self.writer_name, self.end_date))
     hy_cfm = MOSES.getCFMForHalfYear(self.user_id, self.password, self.end_date, self.writer_id)
     
     self.processingStep.emit("Getting GSEO for %s for %s." % (self.writer_name, self.end_date))
     gseo = MOSES.getGSEOFor(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting GSEO for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     a_gseo = MOSES.getGSEOBetweenDates(self.user_id, self.password, self.start_date, self.end_date, self.writer_id)
     self.processingStep.emit("Getting weekly GSEO for %s for %s." % (self.writer_name, self.end_date))
     w_gseo = MOSES.getGSEOForWeek(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting average GSEO for %s between %s and %s." % (self.writer_name, self.start_date, self.end_date))
     m_gseo = MOSES.getGSEOForMonth(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting quarterly GSEO for %s for %s." % (self.writer_name, self.end_date))
     q_gseo = MOSES.getGSEOForQuarter(self.user_id, self.password, self.end_date, self.writer_id)
     self.processingStep.emit("Getting half-yearly GSEO for %s for %s." % (self.writer_name, self.end_date))
     hy_gseo = MOSES.getGSEOForHalfYear(self.user_id, self.password, self.end_date, self.writer_id)
     
     self.processingStep.emit("Getting Team Leader Name for %s for %s." % (self.writer_name, self.end_date))
     writer_tl = MOSES.getReportingManager(self.user_id, self.password, query_user=self.writer_id, query_date=self.end_date)["Reporting Manager Name"]
     self.processingStep.emit("Getting Stack Rank Indices for %s for %s." % (self.writer_name, self.end_date))
     stack_rank_index = self.getStackRankIndex(efficiency, cfm, gseo)
     a_stack_rank_index = self.getStackRankIndex(a_efficiency, a_cfm, a_gseo)
     w_stack_rank_index = self.getStackRankIndex(w_efficiency, w_cfm, w_gseo)
     m_stack_rank_index = self.getStackRankIndex(m_efficiency, m_cfm, m_gseo)
     q_stack_rank_index = self.getStackRankIndex(q_efficiency, q_cfm, q_gseo)
     hy_stack_rank_index = self.getStackRankIndex(hy_efficiency, hy_cfm, hy_gseo)
     self.processingStep.emit("Building final writer stats data for %s for %s." % (self.writer_name, self.end_date))
     
     writer_summary = {
         "Report Date": self.end_date,
         "Writer ID": self.writer_id,
         "Writer Name": self.writer_name,
         "Writer Email ID": self.writer_email,
         "Reporting Manager": writer_tl,
         "Article Count": article_count,
         "Weekly Article Count": w_article_count,
         "Monthly Article Count": m_article_count,
         "Quarterly Article Count": q_article_count,
         "Half-Yearly Article Count": hy_article_count,
         "Average Article Count": a_article_count,
         "Efficiency": efficiency,
         "Weekly Efficiency": w_efficiency,
         "Monthly Efficiency": m_efficiency,
         "Quarterly Efficiency": q_efficiency,
         "Half-Yearly Efficiency": hy_efficiency,
         "Average Efficiency": a_efficiency,
         "Audit Count": audit_count,
         "Weekly Audit Count": w_audit_count,
         "Monthly Audit Count": m_audit_count,
#.........这里部分代码省略.........
开发者ID:vinay87,项目名称:oink,代码行数:103,代码来源:PorkKent.py


注:本文中的MOSES.getCFMBetweenDates方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。