• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python report.report函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中report.report函数的典型用法代码示例。如果您正苦于以下问题:Python report函数的具体用法?Python report怎么用?Python report使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: report_worker

def report_worker(sid):
    try:
        job = get_job(sid) 

        log.info("=============  STARTING WORKER  ==============")
        log.debug(job)
        from ast import literal_eval
        job['series'] = literal_eval(job['series'])  # From string
        # Expand paths to full location on filesystem 
        output_filename = os.path.join(
            app.config['UPLOAD_FOLDER'], 
            next(tempfile._get_candidate_names()) + '.pdf')

        # Make list of input datafiles
        input_datafiles = [
            os.path.join(app.config['UPLOAD_FOLDER'], f['temporary_name'])
            for f in get_files(sid)
        ]

        report.report(input_datafiles, output_filename, 
                      **{**job, 'pdf': True, 'htm': False})

        log.info("=============  WORKER FINISHED  ==============")

        # Update finished job 
        upd_job(sid, 'generated_pdf', output_filename)
        upd_job(sid, 'status', 'done')

    except Exception as e:
        log.error("Exception occurred in worker thread")
        log.error(sys.exc_info()[0])

        upd_job(sid, 'status', 'error')
        upd_job(sid, 'generated_pdf', None)
        raise e
开发者ID:sjmf,项目名称:reportgen,代码行数:35,代码来源:server.py


示例2: send

def send(trans):
    """Sends an email to the list."""
    me = '[email protected]'
    you = '[email protected]'
    today = datetime.date.today()

    # Create message container - the correct MIME type is multipart/alternative.
    msg = MIMEMultipart('alternative')
    msg['Subject'] = 'Magic Cones Report {0}'.format(today)
    msg['From'] = me
    msg['To'] = you

    # create content
    text = TEXT.format(report=report(trans), rules=rules())
    html = HTML.format(report=report(trans, html=True), rules=rules(html=True))
    part1 = MIMEText(text, 'plain')
    part2 = MIMEText(html, 'html')
    msg.attach(part1)
    msg.attach(part2)

    # Send the message
    pw = passwd(me)
    s = smtplib.SMTP('smtp.gmail.com', 587)
    #s.ehlo()
    s.starttls()
    #s.ehlo()
    s.login(me, pw)
    s.sendmail(me, you, msg.as_string())
    s.quit()
开发者ID:pyne,项目名称:magic-cones,代码行数:29,代码来源:raven.py


示例3: delete_all

 def delete_all(self,really=False):
     if not really:
         report('seriously?  well ok, but pass `really=True`')
     else:
         for x in self:
             report('deleting: '+str(x))
             del self[x]
开发者ID:mattvonrocketstein,项目名称:hammock,代码行数:7,代码来源:_couch.py


示例4: mapData

 def mapData(self):
   # pracujeme s: http://sigma.nkp.cz/F/?func=file&file_name=find-b&local_base=ADR
   report("INFO: SiglaMapper.mapData")
   siglaURI = False
   sigla = self.doc.getXPath("//varfield[@id='040']/subfield[@label='a']")
   if not sigla == []:
     sigla = sigla[0]
     # Check whether the sigla is already cached.
     if sigla in cache.siglaCache.keys():
       siglaURI = cache.siglaCache[sigla]
     else:
       doc = self.searchAlephBase("http://sigma.nkp.cz", "ADR", "SIG", sigla)
       if doc:
         xpath = "present/record/doc_number"
         docNum = doc.getXPath(xpath)
         if not docNum == []:
           docNum = docNum[0].lstrip("0")
           siglaURI = "http://sigma.nkp.cz/X?op=doc-num&base=ADR&doc-num=" + docNum
           cache.siglaCache[sigla] = siglaURI
   if siglaURI:
     return [(
       self.representationURI,
       rdflibWrapper.namespaces["dc"]["creator"], 
       rdflib.URIRef(siglaURI)
     )]
   else:
     return False
开发者ID:jindrichmynarz,项目名称:AlephXServerWrapper,代码行数:27,代码来源:Mapper.py


示例5: report_test

def report_test():
    os.makedirs(TEST_PATH, exist_ok=True)
    print_memory('pre')

    for i, line in enumerate(DATAFILES):

        objgraph.show_growth(limit=3)

        input_files, location = line[0], line[1]
        report_name = TEST_PATH + '/test_' + str(i) + '.pdf'

        log.info(input_files)
        log.info(location)
        log.info(report_name)

        try:
            report.report(input_files, report_name, location=location)

            log.info("Report saved to {}".format(report_name))

        except Exception as e:
            log.exception("Exception occurred when reporting (test failed):")

        print_memory(i)

    plot_object_counts()
开发者ID:sjmf,项目名称:reportgen,代码行数:26,代码来源:test.py


示例6: delete_file

 def delete_file(self, key=None, item=None):
     report('deleting file')
     if key and item:
         self.record['errors'] += 1
         self.record['error'] = 'cant pass key and item to delete_file.'
         return
     if not (key or item):
         self.record['errors'] += 1
         self.record['error'] = 'need either key or item'
         return
     if not key:
         if item is None:
             self.record['errors'] += 1
             self.record['error'] = 'item is none'
             return
         key = item and item.id
     if not key:
         self.record['errors'] += 1
         self.record['error'] = 'item is none'
     report('deleting file',key)
     if not ope(key):
         self.record['errors'] += 1
         self.record['error']='file does not exist.'
     os.remove(key) # TODO: use unipath
     self.record['files_deleted'] += 1
     self.delete_record(key)
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:26,代码来源:mixins.py


示例7: callback

    def callback(self, item=None, **kargs):
        report(item._id)

        if item._id not in self.collisions['fname']:
            self.seek_fname_collision(item)
        if item._id not in self.collisions['md5']:
            self.seek_md5_collision(item)
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:7,代码来源:events.py


示例8: update_db

def update_db(db, _id, dct, schema=None):
    """  stupid.. have to delete and restore instead of update? """

    if not schema:
        report('SCHEMA NOT PROVIDED!!!!!!!')
        report('updating db',[db, _id, dct])
        doc = db[_id]
        report('before',doc.items())

        for x in dct:
            doc[x] = dct[x]

        # TODO: use db.update(doc) ?
        #db[doc.id] = doc

        report('after', doc)
        report('updated "{id}" with new values for keys'.format(id=_id), dct.keys())
    else:
        doc = schema.load(db, _id)
        for x in dct:
            val = dct[x]
            fieldtype = getattr(schema, x).__class__
            if fieldtype==ListField:
                val = demjson.decode(val)
            elif fieldtype==StringField:
                pass
            else:
                raise Exception, 'NIY:'+str(fieldtype)
            setattr(doc, x, val)
        doc.store(db)
开发者ID:mattvonrocketstein,项目名称:hammock,代码行数:30,代码来源:_couch.py


示例9: __init__

 def __init__(self, path=None, settings=None,
              items=[], fill=None,
              force=False, wrap_exit=True,
              **kargs):
     """ fill+path determine self.query """
     if wrap_exit:
         self.__call__ = wrap_kbi(self.__call__)
     settings._engine.get_server() # HACK: ensure we're initialized
     self.record = defaultdict(lambda: 0)
     if self.requires_path:
        if not path or not ope(path):
            raise FileDoesntExist(str(path))
     self.path = path and abspath(path)
     self.conf = settings
     self.force = force
     if fill:
         if path is not None:
             raise SystemExit('if you use --fill you cant '
                              'use a path (and vice versa)')
     self.fill = fill
     if items:
         report('instantiated {0} with size {1} item-list'.format(
             self,len(items)))
         self.__iter__ = lambda himself: ([i.id, i] for i in items)
     self.record_invocation()
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:25,代码来源:base.py


示例10: __iter__

 def __iter__(self):
     t1 = now()
     report('starting query: ')
     q = self.query
     t2 = now()
     report('finished query ({0}s)'.format(t2-t1))
     return q
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:7,代码来源:base.py


示例11: validateURI

 def validateURI(self, uri):
   """Zjišťuje, zdali je zadané URI dostupné."""
   report("INFO: validating URI %s" % (uri))
   try:
     urllib2.urlopen(urllib2.Request(uri, None, {"Accept" : "application/rdf+xml"})) # Validation on marccodes.heroku.com doesn't work without the Accept HTTP header
     return True
   except urllib2.HTTPError:
     return False
开发者ID:jindrichmynarz,项目名称:AlephXServerWrapper,代码行数:8,代码来源:Mapper.py


示例12: getParsedDoc

 def getParsedDoc(self, url):
   """Na zadané URL nebo urllib2.Request vrátí naparsovaný XML dokument.""" 
   report("INFO: Mapper.getParsedDoc on URL %s" % (url))
   result = urllib2.urlopen(url)
   doc = result.read()
   result.close()
   doc = Record(libxml2.parseDoc(doc))
   return doc
开发者ID:jindrichmynarz,项目名称:AlephXServerWrapper,代码行数:8,代码来源:Mapper.py


示例13: record_collision

 def record_collision(self, reason, item_ids, item=None):
     self.collisions[reason] += item_ids
     item_ids = sorted(item_ids)
     event = Event(reason=reason, item_ids=item_ids,
                   details=dict(md5=item.md5))
     event.store(self.events_db)
     report(' - by {0}: found {1} events'.format(
         reason, len(item_ids)))
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:8,代码来源:events.py


示例14: show

def show(project):
    build(project)
    proot = opj(src_root, project)
    report("serving "+proot)
    def f():
        webbrowser.open(URL)
    threading.Thread(target=f).start()
    local("cd {0} && poole --serve".format(proot))
开发者ID:mattvonrocketstein,项目名称:mattvonrocketstein.github.io,代码行数:8,代码来源:ghio.py


示例15: run_and_collect

 def run_and_collect(self, cmd):
     """ for gathering the output from file(1) and md5(1) etc """
     cmd = cmd.replace('`','\`')
     try:
         return os.popen(cmd).read().strip()
     except IOError,e:
         report("IOError: " + str(e))
         return None
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:8,代码来源:base.py


示例16: get_or_create

def get_or_create(DB_NAME):
    from ixle.settings import Settings
    server = Settings().server
    if DB_NAME not in server:
        report("creating database {0} on {1} ".format(DB_NAME, server))
        server.create(DB_NAME)
    db = server[DB_NAME]
    return db
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:8,代码来源:util.py


示例17: call_agent_on_dir

def call_agent_on_dir(agent_nick, dirname):
    kls = get_agent_by_name(agent_nick)
    agent_obj = kls(path=dirname, settings=conf())
    result = agent_obj()
    if result is None:
        report('WARNING: got None-result from agent, '
               'should have been self.record.')
        result = {}
    return agent_obj, result
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:9,代码来源:util.py


示例18: seek_md5_collision

 def seek_md5_collision(self, item):
     if not item.md5:
         report(' - md5 not set, calling subagent');
         self.md5er.callback(item)
     reason = 'md5'
     results = self.find_matches(item, 'md5')
     if not len(results): return
     item_ids = [row.value['_id'] for row in results] + [item._id]
     self.record_collision(reason, item_ids, item)
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:9,代码来源:events.py


示例19: collapse

 def collapse(self):
     assert self.unipath.isdir()
     parent = self.unipath.parent
     for path in self.unipath.listdir():
         subitem = Item.objects.get(path=path)
         fname = subitem.fname
         new_path = opj(parent, fname)
         report("moving: ", path, new_path)
         subitem._move(new_path)
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:9,代码来源:item.py


示例20: main

 def main(self):
     abspath = self['_']
     if abspath and ope(abspath):
         return '<font style="color:green;">exists ✓</font>'
     msg = '(this file is not available.  is the drive mounted?)'
     report(msg.replace('this file','"{0}"'.format(abspath)))
     return ''.join([
         '<small><font style="color:red;margin-left:15px;">',
         "<img src=/static/img/icons/red-x.png width=15px>"+msg,
         '</font></small>'])
开发者ID:mattvonrocketstein,项目名称:ixle,代码行数:10,代码来源:widgets.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python report.Report类代码示例发布时间:2022-05-26
下一篇:
Python hglibext.open函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap