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


Python Action.derive_subject方法代码示例

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


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

示例1: run

# 需要导入模块: from action import Action [as 别名]
# 或者: from action.Action import derive_subject [as 别名]
 def run(self):
     printer = ActionPrinter()
     loader = Loader(self.logger)
     for json_text in loader.load_func():
         self.logger.trello_json(json_text)
         json_dict = json.loads(json_text)
         actions = []
         if 'boards' in json_dict:
             boards = json_dict['boards']
             for b in boards:
                 actions += b['actions']
         elif 'actions' in json_dict:
             actions += json_dict['actions']
         else:
             stderr('Unknown input format')
             sys.exit(1)
         actions.sort(lambda x,y: cmp(x['date'], y['date']))
         for a in actions:
             action = Action(a)
             loader.saw_action(action)
             msg = printer.get_message(action)
             if msg is None:
                 continue
             self.logger.zulip_msg(msg.replace('\n', '\t'))
             post_params = {
                 'type' : 'stream',
                 'to' : CONFIG.zulip_stream(),
                 'subject' : action.derive_subject(),
                 'content' : msg
             }
             if not ARGS.no_post:
                 r = requests.post(ZULIP_URL, auth=CONFIG.zulip_auth(), data=post_params)
                 if r.status_code != 200:
                     stderr('Error %d POSTing to Zulip: %s' % (r.status_code, r.text))
         sys.stdout.flush()
开发者ID:ysamlan,项目名称:trello-to-zulip,代码行数:37,代码来源:trello-to-zulip.py


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