本文整理汇总了Python中mercurial.demandimport.disable函数的典型用法代码示例。如果您正苦于以下问题:Python disable函数的具体用法?Python disable怎么用?Python disable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了disable函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: shell
def shell(ui, repo, **opts):
import mercurial
from mercurial import demandimport
demandimport.disable()
objs = {
'mercurial': mercurial,
'repo': repo,
'ui': ui,
}
banner = 'repo: %s\nsource: %s' % (repo.root, mercurial.__path__[0])
try:
from IPython.config.loader import Config
from IPython.frontend.terminal.embed import InteractiveShellEmbed as Sh
except:
import code, traceback
traceback.print_exc()
return code.interact(banner=banner, local=objs)
else:
cfg = Config()
cfg.TerminalInteractiveShell.confirm_exit = False
pc = cfg.PromptManager
pc.in_template = '[\#]> '
pc.in2_template = '.\D. '
pc.out_template = '[\#]= '
return Sh(user_ns=objs, config=cfg, banner1=banner)()
示例2: critique
def critique(ui, repo, entire=False, node=None, **kwargs):
"""Perform a critique of a changeset."""
demandimport.disable()
from flake8.engine import get_style_guide
from pep8 import DiffReport, parse_udiff
style = get_style_guide(parse_argv=False, ignore='E128')
ctx = repo[node]
if not entire:
diff = ''.join(ctx.diff())
style.options.selected_lines = {}
for k, v in parse_udiff(diff).items():
if k.startswith('./'):
k = k[2:]
style.options.selected_lines[k] = v
style.options.report = DiffReport(style.options)
deleted = repo.status(ctx.p1().node(), ctx.node())[2]
files = [f for f in ctx.files() if f.endswith('.py') and f not in deleted]
style.check_files(files)
demandimport.enable()
示例3: launch_browser
def launch_browser(ui, request_url):
# not all python installations have the webbrowser module
from mercurial import demandimport
demandimport.disable()
try:
import webbrowser
webbrowser.open(request_url)
except:
ui.status('unable to launch browser - webbrowser module not available.')
demandimport.enable()
示例4: hook
# # inrepo: branch = mercurial branch
#
# branch = branchname # if set, branch is always branchname
import os
from mercurial.i18n import gettext as _
from mercurial.node import bin, hex, nullid
from mercurial.context import workingctx
# mercurial's on-demand-importing hacks interfere with the:
#from zope.interface import Interface
# that Twisted needs to do, so disable it.
try:
from mercurial import demandimport
demandimport.disable()
except ImportError:
pass
from buildbot.clients import sendchange
from twisted.internet import defer, reactor
def hook(ui, repo, hooktype, node=None, source=None, **kwargs):
# read config parameters
master = ui.config('hgbuildbot', 'master')
if master:
branchtype = ui.config('hgbuildbot', 'branchtype')
branch = ui.config('hgbuildbot', 'branch')
else:
ui.write("* You must add a [hgbuildbot] section to .hg/hgrc in "
示例5: patch_pyflakes
# -*- coding: utf-8 -*-
try:
# The 'demandimport' breaks pyflakes and flake8._pyflakes
from mercurial import demandimport
except ImportError:
pass
else:
demandimport.disable()
import os
import pycodestyle as pep8
import pyflakes
import pyflakes.checker
def patch_pyflakes():
"""Add error codes to Pyflakes messages."""
codes = dict([line.split()[::-1] for line in (
'F401 UnusedImport',
'F402 ImportShadowedByLoopVar',
'F403 ImportStarUsed',
'F404 LateFutureImport',
'F405 ImportStarUsage',
'F810 Redefined', # XXX Obsolete?
'F811 RedefinedWhileUnused',
'F812 RedefinedInListComp',
'F821 UndefinedName',
'F822 UndefinedExport',
'F823 UndefinedLocal',
'F831 DuplicateArgument',
'F841 UnusedVariable',
)])