python类error()的实例源码

util.py 文件源码 项目:RPoint 作者: george17-meet 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def run_command_hooks(cmd_obj, hook_kind):
    """Run hooks registered for that command and phase.

    *cmd_obj* is a finalized command object; *hook_kind* is either
    'pre_hook' or 'post_hook'.
    """

    if hook_kind not in ('pre_hook', 'post_hook'):
        raise ValueError('invalid hook kind: %r' % hook_kind)

    hooks = getattr(cmd_obj, hook_kind, None)

    if hooks is None:
        return

    for hook in hooks.values():
        if isinstance(hook, str):
            try:
                hook_obj = resolve_name(hook)
            except ImportError:
                err = sys.exc_info()[1] # For py3k
                raise errors.DistutilsModuleError('cannot find hook %s: %s' %
                                                  (hook,err))
        else:
            hook_obj = hook

        if not hasattr(hook_obj, '__call__'):
            raise errors.DistutilsOptionError('hook %r is not callable' % hook)

        log.info('running %s %s for command %s',
                 hook_kind, hook, cmd_obj.get_command_name())

        try :
            hook_obj(cmd_obj)
        except:
            e = sys.exc_info()[1]
            log.error('hook %s raised exception: %s\n' % (hook, e))
            log.error(traceback.format_exc())
            sys.exit(1)
setup.py 文件源码 项目:exatomic 作者: exa-analytics 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def js_prerelease(command, strict=False):
    """Build minified JS/CSS prior to performing the command."""
    class DecoratedCommand(command):
        """
        Used by ``js_prerelease`` to modify JS/CSS prior to running the command.
        """
        def run(self):
            jsdeps = self.distribution.get_command_obj("jsdeps")
            if not os.path.exists(".git") and all(os.path.exists(t) for t in jsdeps.targets):
                command.run(self)
                return
            try:
                self.distribution.run_command("jsdeps")
            except Exception as e:
                missing = [t for t in jsdeps.targets if not os.path.exists(t)]
                if strict or missing:
                    log.warn("Rebuilding JS/CSS failed")
                    if missing:
                        log.error("Missing files: {}".format(missing))
                    raise e
                else:
                    log.warn("Rebuilding JS/CSS failed but continuing...")
                    log.warn(str(e))
            command.run(self)
            update_package_data(self.distribution)
    return DecoratedCommand
ah_bootstrap.py 文件源码 项目:thejoker 作者: adrn 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def parse_config(cls):
        if not os.path.exists('setup.cfg'):
            return {}

        cfg = ConfigParser()

        try:
            cfg.read('setup.cfg')
        except Exception as e:
            if DEBUG:
                raise

            log.error(
                "Error reading setup.cfg: {0!r}\n{1} will not be "
                "automatically bootstrapped and package installation may fail."
                "\n{2}".format(e, PACKAGE_NAME, _err_help_msg))
            return {}

        if not cfg.has_section('ah_bootstrap'):
            return {}

        config = {}

        for option, type_ in CFG_OPTIONS:
            if not cfg.has_option('ah_bootstrap', option):
                continue

            if type_ is bool:
                value = cfg.getboolean('ah_bootstrap', option)
            else:
                value = cfg.get('ah_bootstrap', option)

            config[option] = value

        return config
lib2to3_ex.py 文件源码 项目:isni-reconcile 作者: cmh2166 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:AshsSDK 作者: thehappydinoa 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:habilitacion 作者: GabrielBD 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:flasky 作者: RoseOu 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:flickr_downloader 作者: Denisolt 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:threatdetectionservice 作者: flyballlabs 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:oa_qian 作者: sunqb 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:RealtimePythonChat 作者: quangtqag 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:Indushell 作者: SecarmaLabs 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
setup.py 文件源码 项目:notebook-molecular-visualization 作者: Autodesk 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run(self):
        has_npm = self.has_npm()
        if not has_npm:
            log.error("`npm` unavailable. If you're running this command using sudo, "
                      "make sure `npm` is available to sudo")

        env = os.environ.copy()
        env['PATH'] = npm_path

        vjson = os.path.join(node_root, '.VERSION.json')
        with open(vjson, 'w') as vjsonfile:
            vjsonfile.write('{"version":"%s"}\n' % VERSION)

        if self.should_run_npm_install():
            log.info("Installing build dependencies with npm.  This may take a while...")
            check_call(['npm', 'install'], cwd=node_root, stdout=sys.stdout, stderr=sys.stderr)
            os.utime(self.node_modules, None)

        # TODO: do this with NPM/webpack, not in python
        shutil.copy(os.path.join(node_root, 'src', 'nbmolviz.css'),
                    os.path.join(here, 'nbmolviz', 'static', 'nbmolviz.css'))

        with open(self.verfile_path, 'w') as verfile:
            verfile.write(VERSION)

        for t in self.targets:
            if not os.path.exists(t):
                msg = 'Missing file: %s' % t
                if not has_npm:
                    msg += '\nnpm is required to build a development version of nbmolviz-js'
                raise ValueError(msg)

        print('Wrote version "%s" to "%s"' % (VERSION, self.verfile_path))

        # update package data in case this created new files
        update_package_data(self.distribution)


###################################################################
#   Actual setup command                                          #
###################################################################
lib2to3_ex.py 文件源码 项目:SHAREOpenRefineWkshop 作者: cmh2166 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:Liljimbo-Chatbot 作者: chrisjim316 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:leetcode 作者: thomasyimgit 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:flask_system 作者: prashasy 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:news-for-good 作者: thecodinghub 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:CaScale 作者: Thatsillogical 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)
lib2to3_ex.py 文件源码 项目:chihu 作者: yelongyu 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def log_error(self, msg, *args, **kw):
        log.error(msg, *args)


问题


面经


文章

微信
公众号

扫码关注公众号