本文整理汇总了Python中pylama.core.run函数的典型用法代码示例。如果您正苦于以下问题:Python run函数的具体用法?Python run怎么用?Python run使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了run函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_pep8
def test_pep8():
options = parse_options(linters=['pep8'], config=False)
errors = run('dummy.py', options=options)
assert len(errors) == 3
options.linters_params['pep8'] = dict(max_line_length=60)
errors = run('dummy.py', options=options)
assert len(errors) == 11
开发者ID:EricSchles,项目名称:pylama,代码行数:8,代码来源:tests.py
示例2: test_pycodestyle
def test_pycodestyle():
options = parse_options(linters=['pycodestyle'], config=False)
assert len(options.linters) == 1
errors = run('dummy.py', options=options)
assert len(errors) == 2
options.linters_params['pycodestyle'] = dict(max_line_length=60)
errors = run('dummy.py', options=options)
assert len(errors) == 11
开发者ID:eriksf,项目名称:dotfiles,代码行数:9,代码来源:test_pylama.py
示例3: test_linters_params
def test_linters_params():
options = parse_options(linters='mccabe', config=False)
options.linters_params['mccabe'] = dict(complexity=2)
errors = run('dummy.py', options=options)
assert len(errors) == 13
options.linters_params['mccabe'] = dict(complexity=20)
errors = run('dummy.py', options=options)
assert not errors
开发者ID:EricSchles,项目名称:pylama,代码行数:9,代码来源:tests.py
示例4: test_ignore_select
def test_ignore_select(self):
errors = run('dummy.py', ignore=['E301', 'C0110'])
self.assertEqual(len(errors), 2)
errors = run('dummy.py', ignore=['E3', 'C'])
self.assertEqual(len(errors), 2)
errors = run(
'dummy.py', ignore=['E3', 'C'], select=['E301'])
self.assertEqual(len(errors), 3)
self.assertTrue(errors[0]['col'])
开发者ID:sethwoodworth,项目名称:pylama,代码行数:11,代码来源:tests.py
示例5: test_pycodestyle
def test_pycodestyle():
options = parse_options(linters=['pycodestyle'], config=False)
assert len(options.linters) == 1
errors = run('dummy.py', options=options)
numbers = [error.number for error in errors]
assert len(errors) == 4
assert 'E265' in numbers
assert 'E301' in numbers
assert 'E501' in numbers
options.linters_params['pycodestyle'] = dict(max_line_length=60)
errors = run('dummy.py', options=options)
assert len(errors) == 13
开发者ID:klen,项目名称:pylama,代码行数:13,代码来源:test_linters.py
示例6: test_ignore_select
def test_ignore_select():
options = parse_options()
options.ignore = ['E301', 'D102']
options.linters = ['pycodestyle', 'pydocstyle', 'pyflakes', 'mccabe']
errors = run('dummy.py', options=options)
assert len(errors) == 17
options.ignore = ['E3', 'D']
errors = run('dummy.py', options=options)
assert len(errors) == 0
options.select = ['E301']
errors = run('dummy.py', options=options)
assert len(errors) == 1
assert errors[0]['col']
开发者ID:eriksf,项目名称:dotfiles,代码行数:15,代码来源:test_pylama.py
示例7: test_ignore_select
def test_ignore_select():
options = parse_options()
options.ignore = ['E301', 'D102']
options.linters = ['pep8', 'pep257', 'pyflakes', 'mccabe']
errors = run('dummy.py', options=options)
assert len(errors) == 16
options.ignore = ['E3', 'D']
errors = run('dummy.py', options=options)
assert len(errors) == 1
options.select = ['E301']
errors = run('dummy.py', options=options)
assert len(errors) == 2
assert errors[0]['col']
开发者ID:EricSchles,项目名称:pylama,代码行数:15,代码来源:tests.py
示例8: test_pylint
def test_pylint():
from pylama.core import run
from pylama.config import parse_options
options = parse_options(linters=["pylint"], config=False)
options.ignore = set(["R0912", "C0111", "I0011", "F0401"])
errors = run("dummy.py", options=options)
assert len(errors) == 3
assert errors[0].number == "W0611"
options.linters_params["pylint"] = dict(disable="W")
errors = run("dummy.py", options=options)
assert len(errors) == 1
assert errors[0].number == "E0602"
options.linters_params["pylint"]["max-line_length"] = 200
errors = run("dummy.py", options=options)
assert len(errors) == 1
开发者ID:klen,项目名称:pylama_pylint,代码行数:18,代码来源:tests.py
示例9: run_checkers
def run_checkers(checkers=None, ignore=None, buf=None, select=None,
complexity=None, callback=None, config=None):
pylint_options = '--rcfile={0} -r n'.format(
interface.get_var('lint_config')).split()
return run(
buf.name, ignore=ignore, select=select, linters=checkers,
pylint=pylint_options, complexity=complexity, config=config)
开发者ID:daigong,项目名称:my-python-vim,代码行数:9,代码来源:lint.py
示例10: test_pylint
def test_pylint():
from pylama.core import run
from pylama.config import parse_options
options = parse_options(linters=['pylint'], config=False)
options.ignore = set(['R0912', 'C0111'])
errors = run('pylama_pylint/pylint/utils.py', options=options)
assert len(errors) == 29
assert errors[0].number == 'W0622'
options.linters_params['pylint'] = dict(disable="W")
errors = run('pylama_pylint/pylint/utils.py', options=options)
assert len(errors) == 21
assert errors[0].number == 'C0301'
options.linters_params['pylint']['max-line_length'] = 200
errors = run('pylama_pylint/pylint/utils.py', options=options)
assert len(errors) == 3
开发者ID:EricSchles,项目名称:pylama_pylint,代码行数:18,代码来源:tests.py
示例11: test_pyflakes
def test_pyflakes():
options = parse_options(linters=['pyflakes'], config=False)
assert options.linters
errors = run('dummy.py', code="\n".join([
"import sys",
"def test():",
" unused = 1"
]), options=options)
assert len(errors) == 2
开发者ID:klen,项目名称:pylama,代码行数:9,代码来源:test_linters.py
示例12: test_pyflakes
def test_pyflakes():
options = parse_options(linters=['pyflakes'], config=False)
assert options.linters
errors = run('dummy.py', code="""
import sys
def test():
unused = 1
""", options=options)
assert len(errors) == 2
开发者ID:brifordwylie,项目名称:pylama,代码行数:10,代码来源:tests.py
示例13: test_ignore_select
def test_ignore_select():
options = parse_options()
options.ignore = ['E301', 'D102']
options.linters = ['pycodestyle', 'pydocstyle', 'pyflakes', 'mccabe']
errors = run('dummy.py', options=options)
assert len(errors) == 32
numbers = [error.number for error in errors]
assert 'D100' in numbers
assert 'E301' not in numbers
assert 'D102' not in numbers
options.ignore = ['E3', 'D', 'E2', 'E8']
errors = run('dummy.py', options=options)
assert not errors
options.select = ['E301']
errors = run('dummy.py', options=options)
assert len(errors) == 1
assert errors[0]['col']
开发者ID:klen,项目名称:pylama,代码行数:20,代码来源:test_config.py
示例14: test_pylint
def test_pylint(self):
# test pylint
if version_info < (3, 0):
args = {
'path': 'pylama/checkers/pylint/utils.py',
'linters': ['pylint']}
if platform.startswith('win'):
# trailing whitespace is handled differently on win platforms
args.update({'ignore': ['C0303']})
errors = run(**args)
self.assertEqual(len(errors), 16)
开发者ID:pyjosh,项目名称:pythonprojects,代码行数:11,代码来源:tests.py
示例15: test_pyflakes
def test_pyflakes(self):
errors = run('dummy.py', linters=['pyflakes'])
self.assertFalse(errors)
开发者ID:sethwoodworth,项目名称:pylama,代码行数:3,代码来源:tests.py
示例16: test_lama
def test_lama(self):
errors = run(
'dummy.py', ignore=set(['M234', 'C']), config=dict(lint=1))
self.assertEqual(len(errors), 3)
开发者ID:sethwoodworth,项目名称:pylama,代码行数:4,代码来源:tests.py
示例17: test_pylint
def test_pylint(self):
# test pylint
if version_info < (3, 0):
errors = run('pylama/checkers/pylint/utils.py', linters=['pylint'])
self.assertEqual(len(errors), 16)
开发者ID:lukaszpiotr,项目名称:pylama,代码行数:5,代码来源:tests.py
示例18: code_check
def code_check():
"""Run pylama and check current file.
:return bool:
"""
with silence_stderr():
from pylama.core import run
from pylama.config import parse_options
if not env.curbuf.name:
return env.stop()
linters = env.var('g:pymode_lint_checkers')
env.debug(linters)
# Fixed in v0.9.3: these two parameters may be passed as strings.
# DEPRECATE: v:0.10.0: need to be set as lists.
if isinstance(env.var('g:pymode_lint_ignore'), str):
raise ValueError ('g:pymode_lint_ignore should have a list type')
else:
ignore = env.var('g:pymode_lint_ignore')
if isinstance(env.var('g:pymode_lint_select'), str):
raise ValueError ('g:pymode_lint_select should have a list type')
else:
select = env.var('g:pymode_lint_select')
options = parse_options(
linters=linters, force=1,
ignore=ignore,
select=select,
)
env.debug(options)
for linter in linters:
opts = env.var('g:pymode_lint_options_%s' % linter, silence=True)
if opts:
options.linters_params[linter] = options.linters_params.get(
linter, {})
options.linters_params[linter].update(opts)
path = os.path.relpath(env.curbuf.name, env.curdir)
env.debug("Start code check: ", path)
if getattr(options, 'skip', None) and any(p.match(path) for p in options.skip): # noqa
env.message('Skip code checking.')
env.debug("Skipped")
return env.stop()
if env.options.get('debug'):
from pylama.core import LOGGER, logging
LOGGER.setLevel(logging.DEBUG)
errors = run(path, code='\n'.join(env.curbuf) + '\n', options=options)
env.debug("Find errors: ", len(errors))
sort_rules = env.var('g:pymode_lint_sort')
def __sort(e):
try:
return sort_rules.index(e.get('type'))
except ValueError:
return 999
if sort_rules:
env.debug("Find sorting: ", sort_rules)
errors = sorted(errors, key=__sort)
for e in errors:
e._info['bufnr'] = env.curbuf.number
if e._info['col'] is None:
e._info['col'] = 1
env.run('g:PymodeLocList.current().extend', [e._info for e in errors])
开发者ID:Marslo,项目名称:VimConfig,代码行数:74,代码来源:lint.py
示例19: test_pydocstyle
def test_pydocstyle():
options = parse_options(linters=['pydocstyle'])
assert len(options.linters) == 1
errors = run('dummy.py', options=options)
assert errors
开发者ID:klen,项目名称:pylama,代码行数:5,代码来源:test_linters.py
示例20: test_gjslint
def test_gjslint(self):
args = {'path': 'dummy.js', 'linters': ['gjslint']}
errors = run(**args)
self.assertEqual(len(errors), 1231)
开发者ID:pyjosh,项目名称:pythonprojects,代码行数:4,代码来源:tests.py
注:本文中的pylama.core.run函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论