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


Python warnings.resetwarnings函数代码示例

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


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

示例1: validate

def validate(file_or_object):
    """
    Validate a given SEIS-PROV file.

    :param file_or_object: The filename or file-like object to validate.
    """
    errors = []
    warns = []

    with warnings.catch_warnings(record=True) as w:
        warnings.resetwarnings()
        warnings.simplefilter("always")

        try:
            _validate(file_or_object)
        except SeisProvValidationException as e:
            errors.append(e.message)

    for warn in w:
        warn = warn.message
        if not isinstance(warn, SeisProvValidationWarning):
            continue
        warns.append(warn.args[0])

    return SeisProvValidationResult(errors=errors,
                                    warnings=warns)
开发者ID:gitter-badger,项目名称:SEIS-PROV,代码行数:26,代码来源:validator.py

示例2: setUp

 def setUp(self):
     warnings.resetwarnings()
     self.tmpfp = NamedTemporaryFile(prefix='mmap')
     self.shape = (3,4)
     self.dtype = 'float32'
     self.data = arange(12, dtype=self.dtype)
     self.data.resize(self.shape)
开发者ID:258073127,项目名称:MissionPlanner,代码行数:7,代码来源:test_memmap.py

示例3: alert

    def alert(self, matches):
        body = self.create_alert_body(matches)

        # HipChat sends 400 bad request on messages longer than 10000 characters
        if (len(body) > 9999):
            body = body[:9980] + '..(truncated)'

        # Use appropriate line ending for text/html
        if self.hipchat_message_format == 'html':
            body = body.replace('\n', '<br />')

        # Post to HipChat
        headers = {'content-type': 'application/json'}
        # set https proxy, if it was provided
        proxies = {'https': self.hipchat_proxy} if self.hipchat_proxy else None
        payload = {
            'color': self.hipchat_msg_color,
            'message': body,
            'message_format': self.hipchat_message_format,
            'notify': self.hipchat_notify,
            'from': self.hipchat_from
        }

        try:
            if self.hipchat_ignore_ssl_errors:
                requests.packages.urllib3.disable_warnings()
            response = requests.post(self.url, data=json.dumps(payload, cls=DateTimeEncoder), headers=headers,
                                     verify=not self.hipchat_ignore_ssl_errors,
                                     proxies=proxies)
            warnings.resetwarnings()
            response.raise_for_status()
        except RequestException as e:
            raise EAException("Error posting to HipChat: %s" % e)
        elastalert_logger.info("Alert sent to HipChat room %s" % self.hipchat_room_id)
开发者ID:kenshin17,项目名称:elastalert,代码行数:34,代码来源:alerts.py

示例4: test_misspecifications

def test_misspecifications():
    # Tests for model specification and misspecification exceptions
    endog = np.arange(20).reshape(10,2)

    # Bad trend specification
    assert_raises(ValueError, varmax.VARMAX, endog, order=(1,0), trend='')

    # Bad error_cov_type specification
    assert_raises(ValueError, varmax.VARMAX, endog, order=(1,0), error_cov_type='')

    # Bad order specification
    assert_raises(ValueError, varmax.VARMAX, endog, order=(0,0))

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter('always')
        varmax.VARMAX(endog, order=(1,1))

    # Warning with VARMA specification
    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter('always')

        varmax.VARMAX(endog, order=(1,1))

        message = ('Estimation of VARMA(p,q) models is not generically robust,'
                   ' due especially to identification issues.')
        assert_equal(str(w[0].message), message)
    warnings.resetwarnings()
开发者ID:Bonfils-ebu,项目名称:statsmodels,代码行数:27,代码来源:test_varmax.py

示例5: open_data

def open_data(gdfilename, tracknames, verbose=False):
    warnings.simplefilter("ignore")
    with Genome(gdfilename, "r+") as genome:
        for trackname in tracknames:
            genome.add_track_continuous(trackname)

    warnings.resetwarnings()
开发者ID:weallen,项目名称:Seqwill,代码行数:7,代码来源:_open_data.py

示例6: main

def main():
    infilename = ''
    outfilename = ''

    #Get the command-line arguments
    args = sys.argv[1:]
    
    if len(args) < 4:
        usage()
        sys.exit(1)
        
    for i in range(0,len(args)):
        if args[i] == '-i':
            infilename = args[i+1]
        elif args[i] == '-o':
            outfilename = args[i+1]
    if os.path.isfile(infilename): 
        try:
            # Perform the translation using the methods from the OpenIOC to CybOX Script
            openioc_indicators = openioc.parse(infilename)
            observables_obj = openioc_to_cybox.generate_cybox(openioc_indicators, infilename, True)
            observables_cls = Observables.from_obj(observables_obj)

            # Set the namespace to be used in the STIX Package
            stix.utils.set_id_namespace({"https://github.com/STIXProject/openioc-to-stix":"openiocToSTIX"})

            # Wrap the created Observables in a STIX Package/Indicator
            stix_package = STIXPackage()
            # Add the OpenIOC namespace
            input_namespaces = {"http://openioc.org/":"openioc"}
            stix_package.__input_namespaces__ = input_namespaces

            for observable in observables_cls.observables:
                indicator_dict = {}
                producer_dict = {}
                producer_dict['tools'] = [{'name':'OpenIOC to STIX Utility', 'version':str(__VERSION__)}]
                indicator_dict['producer'] = producer_dict
                indicator_dict['title'] = "CybOX-represented Indicator Created from OpenIOC File"
                indicator = Indicator.from_dict(indicator_dict)
                indicator.add_observable(observables_cls.observables[0])
                stix_package.add_indicator(indicator)

            # Create and write the STIX Header
            stix_header = STIXHeader()
            stix_header.package_intent = "Indicators - Malware Artifacts"
            stix_header.description = "CybOX-represented Indicators Translated from OpenIOC File"
            stix_package.stix_header = stix_header

            # Write the generated STIX Package as XML to the output file
            outfile = open(outfilename, 'w')
            # Ignore any warnings - temporary fix for no schemaLocation w/ namespace
            with warnings.catch_warnings():
                warnings.simplefilter("ignore")
                outfile.write(stix_package.to_xml())
                warnings.resetwarnings()
            outfile.flush()
            outfile.close()
        except Exception, err:
            print('\nError: %s\n' % str(err))
            traceback.print_exc()
开发者ID:jhemp,项目名称:openioc-to-stix,代码行数:60,代码来源:openioc_to_stix.py

示例7: test_called_twice_from_class

 def test_called_twice_from_class(self):
     import warnings
     from guillotina.component._declaration import adapts
     from zope.interface import Interface
     from zope.interface._compat import PYTHON3
     class IFoo(Interface):
         pass
     class IBar(Interface):
         pass
     globs = {'adapts': adapts, 'IFoo': IFoo, 'IBar': IBar}
     locs = {}
     CODE = "\n".join([
         'class Foo(object):',
         '    adapts(IFoo)',
         '    adapts(IBar)',
         ])
     with warnings.catch_warnings(record=True) as log:
         warnings.resetwarnings()
         try:
             exec(CODE, globs, locs)
         except TypeError:
             if not PYTHON3:
                 self.assertEqual(len(log), 0) # no longer warn
         else:
             self.fail("Didn't raise TypeError")
开发者ID:nazrulworld,项目名称:guillotina,代码行数:25,代码来源:test__declaration.py

示例8: test_errcheck

 def test_errcheck(self):
     py.test.skip('fixme')
     def errcheck(result, func, args):
         assert result == -42
         assert type(result) is int
         arg, = args
         assert arg == -126
         assert type(arg) is int
         return result
     #
     tf_b = dll.tf_b
     tf_b.restype = c_byte
     tf_b.argtypes = (c_byte,)
     tf_b.errcheck = errcheck
     assert tf_b(-126) == -42
     del tf_b.errcheck
     with warnings.catch_warnings(record=True) as w:
         dll.get_an_integer.argtypes = []
         dll.get_an_integer()
         assert len(w) == 1
         assert issubclass(w[0].category, RuntimeWarning)
         assert "C function without declared return type called" in str(w[0].message)
         
     with warnings.catch_warnings(record=True) as w:
         dll.get_an_integer.restype = None
         dll.get_an_integer()
         assert len(w) == 0
         
     warnings.resetwarnings()
开发者ID:ParitoshThapliyal59,项目名称:pypy,代码行数:29,代码来源:test_functions.py

示例9: set_fcntl_constants

    def set_fcntl_constants(self):
        if fcntl is None: return 0
        self.F_GETFL = fcntl.F_GETFL
        self.F_SETFL = fcntl.F_SETFL
        self.F_GETFD = fcntl.F_GETFD
        self.F_SETFD = fcntl.F_SETFD
        ok = 0
        if fcntl.__dict__.has_key("FD_CLOEXEC"):
            self.FD_CLOEXEC = fcntl.FD_CLOEXEC
            ok = 1
        if ok == 0:
            try:
                FCNTL_ok = 0
                import warnings
                warnings.filterwarnings("ignore", "", DeprecationWarning)
                import FCNTL
                FCNTL_ok = 1
                warnings.resetwarnings()
            except ImportError:
                pass
            if FCNTL_ok and FCNTL.__dict__.has_key("FD_CLOEXEC"):
                self.FD_CLOEXEC = FCNTL.FD_CLOEXEC
                ok = 1
        if ok == 0:
            # assume FD_CLOEXEC = 1. see 
            # http://mail.python.org/pipermail/python-bugs-list/2001-December/009360.html
            self.FD_CLOEXEC = 1
            ok = 1

        if ok == 0:
            Es("This platform provides no ways to set "
               "close-on-exec flag. abort\n")
            os._exit(1)
开发者ID:PayasR,项目名称:paralite,代码行数:33,代码来源:portability.py

示例10: bestFit

def bestFit(indices, trace):
    """
    Function extrapolating noise from trace containing sequence
    
    :type indices: numpy.array
    :param indices: indices of noise, as retrurned by extractNoise
    :type trace: trace object from obspy.core
    :param trace: trace whose noise has to be fitted
    :returns: array of extrapolated noise
    
    """
    deg=1
    warnings.filterwarnings('error')
    #Initiate loop to choose best degree of polynomial extrapolation
    #Increment degree whille error occurs
    while True:
        try:
            best_fit = np.poly1d(np.polyfit(indices, trace.data[indices], deg))
            deg+=1
        except:
            break;
    warnings.resetwarnings()

    #Make extrapolation at optimal degree
    x=range(0, trace.stats.npts)
    fit=best_fit(x)

    return fit
开发者ID:eost,项目名称:pyCTEW1,代码行数:28,代码来源:_util.py

示例11: write

 def write(self, data):
     # get all warnings
     warnFilters = list(warnings.filters)
     # reset warnings
     warnings.resetwarnings()
     # ignore all warnings
     # we dont want warnings while pusing text to the textview
     warnings.filterwarnings("ignore")
     if PY2 and isinstance(data, str):
         try:
             data = unicode(data, "utf-8", "replace")
         except UnicodeDecodeError:
             data = "XXX " + repr(data)
     if self.outputView is not None:
         # Better not get SIGINT/KeyboardInterrupt exceptions while we're updating the output view
         with cancelLock:
             self.outputView.append(data, self.isError)
             t = time.time()
             if t - self._previousFlush > 0.2:
                 self.outputView.scrollToEnd()
                 if osVersionCurrent >= osVersion10_10:
                     AppKit.NSRunLoop.mainRunLoop().runUntilDate_(AppKit.NSDate.dateWithTimeIntervalSinceNow_(0.0001))
                 self._previousFlush = t
     else:
         self.data.append((data, self.isError))
     # reset the new warnings
     warnings.resetwarnings()
     # update with the old warnings filters
     warnings.filters.extend(warnFilters)
开发者ID:typemytype,项目名称:drawBotRoboFontExtension,代码行数:29,代码来源:scriptTools.py

示例12: deprecation

def deprecation(trac_number, message):
    r"""
    Issue a deprecation warning.

    INPUT:

    - ``trac_number`` -- integer. The trac ticket number where the
      deprecation is introduced.

    - ``message`` -- string. an explanation why things are deprecated
      and by what it should be replaced.

    EXAMPLES::

        sage: def foo():
        ....:  sage.misc.superseded.deprecation(13109, 'the function foo is replaced by bar')
        sage: foo()
        doctest:...: DeprecationWarning: the function foo is replaced by bar
        See http://trac.sagemath.org/13109 for details.
    """
    _check_trac_number(trac_number)
    message += '\n'
    message += 'See http://trac.sagemath.org/'+ str(trac_number) + ' for details.'
    resetwarnings()
    # Stack level 3 to get the line number of the code which called
    # the deprecated function which called this function.
    warn(message, DeprecationWarning, stacklevel=3)
开发者ID:chiragsinghal283,项目名称:sage,代码行数:27,代码来源:superseded.py

示例13: _run_generated_code

 def _run_generated_code(self, code, globs, locs):
     import warnings
     with warnings.catch_warnings(record=True) as log:
         warnings.resetwarnings()
         exec(code, globs, locs)
         self.assertEqual(len(log), 0) # no longer warn
         return True
开发者ID:zopefoundation,项目名称:zope.component,代码行数:7,代码来源:test__declaration.py

示例14: runTreewalkerTest

def runTreewalkerTest(innerHTML, input, expected, errors, treeClass):
    warnings.resetwarnings()
    warnings.simplefilter("error")
    try:
        p = html5parser.HTMLParser(tree = treeClass["builder"])
        if innerHTML:
            document = p.parseFragment(input, innerHTML)
        else:
            document = p.parse(input)
    except constants.DataLossWarning:
        #Ignore testcases we know we don't pass
        return

    document = treeClass.get("adapter", lambda x: x)(document)
    try:
        output = convertTokens(treeClass["walker"](document))
        output = attrlist.sub(sortattrs, output)
        expected = attrlist.sub(sortattrs, convertExpected(expected))
        diff = "".join(unified_diff([line + "\n" for line in expected.splitlines()],
                                    [line + "\n" for line in output.splitlines()],
                                    "Expected", "Received"))
        assert expected == output, "\n".join([
                "", "Input:", input,
                "", "Expected:", expected,
                "", "Received:", output,
                "", "Diff:", diff,
                ])
    except NotImplementedError:
        pass # Amnesty for those that confess...
开发者ID:mfa,项目名称:html5lib-python,代码行数:29,代码来源:test_treewalkers.py

示例15: install_config

    def install_config(self, node):
        if not self.ns.WaitForNodeToComeUp(node):
            self.log("Node %s is not up." % node)
            return None

        if not self.CIBsync.has_key(node) and self.Env["ClobberCIB"] == 1:
            self.CIBsync[node] = 1
            self.rsh.remote_py(node, "os", "system", "rm -f /var/lib/heartbeat/crm/cib.xml")
            self.rsh.remote_py(node, "os", "system", "rm -f /var/lib/heartbeat/crm/cib.xml.sig")
            self.rsh.remote_py(node, "os", "system", "rm -f /var/lib/heartbeat/crm/cib.xml.last")
            self.rsh.remote_py(node, "os", "system", "rm -f /var/lib/heartbeat/crm/cib.xml.sig.last")

            # Only install the CIB on the first node, all the other ones will pick it up from there
            if self.cib_installed == 1:
                return None

            self.cib_installed = 1
            if self.Env["CIBfilename"] == None:
                self.debug("Installing Generated CIB on node %s" %(node))
                warnings.filterwarnings("ignore")
                cib_file=os.tmpnam()
                warnings.resetwarnings()
                os.system("rm -f "+cib_file)
                self.debug("Creating new CIB for " + node + " in: " + cib_file)
                os.system("echo \'" + self.default_cts_cib + "\' > " + cib_file)
                if 0!=self.rsh.echo_cp(None, cib_file, node, "/var/lib/heartbeat/crm/cib.xml"):
                    raise ValueError("Can not create CIB on %s "%node)

                os.system("rm -f "+cib_file)
            else:
                self.debug("Installing CIB (%s) on node %s" %(self.Env["CIBfilename"], node))
                if 0!=self.rsh.cp(self.Env["CIBfilename"], "[email protected]" + (self["CIBfile"]%node)):
                    raise ValueError("Can not scp file to %s "%node)
        
            self.rsh.remote_py(node, "os", "system", "chown hacluster /var/lib/heartbeat/crm/cib.xml")
开发者ID:sipwise,项目名称:heartbeat,代码行数:35,代码来源:CM_LinuxHAv2.py


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