问题标签 [pylama]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
292 浏览

python - 如何设置 python-mode 以便 linter 检查 python 3 和 python 2 错误

对所有人,

如何设置 python-mode 以便 linter 根据我是在编辑 Python 3 还是 Python 2 文件来检查 Python 3 和 Python 2 错误?在 python-mode 的最后一次更新之后,linters 似乎默认为 Python 3。例如,有很多关于 print 语句的抱怨 - print "hello world" 而不是 print 函数 - print("hello world") when I am在 Python 2 文件中。

请注意, let g:pymode_python = 'python' 不是解决方案,所以我在 :help pymode 中找不到答案

谢谢,

史蒂夫

0 投票
1 回答
112 浏览

git - How to run Pylama only for uncommitted changes (git)

I have been looking to run python linter only for uncommitted changes and not my entire project, Is there a way to run Pylama only for git changes.

0 投票
1 回答
109 浏览

python-3.x - doctest 中的行太长

我正在用 Python 编写一个模拟数字类型的类。我想要一些大量的文档测试,并且没有来自 pylava 的 pycodestyle 警告。

这是我的困难。

对于以下 doctest

我收到了 pylava 的警告,因为我的线路TypeError: ...太长了。

有人知道如何将它分成两行,即使它在一个 doctest 中?

谢谢,

0 投票
1 回答
261 浏览

python - 使用 pylam 检查进口订单

我使用autoflake从本地代码中自动删除未使用的导入和变量,并使用 Jenkins CI 上的pylama来检查代码中的多项内容,包括未使用的导入和导入的变量 (W0611)。

现在我想在项目中引入isort来对导入进行排序。

pylam 有没有办法检查进口是否正确分类?

0 投票
1 回答
28 浏览

python - 如何使用 Poetry 安装 Pylama?

我想安装 Pylama,因为它有其他 Linting 包。我正在使用 Poetry 进行包管理,但我不知道该怎么做。

Pylama 的文件表明,如果你使用 pip 你必须使用pip install pylama[all],但我找不到如何用 Poetry 来做。我有这个pyproject.toml

有了这个,我只从 pylama 安装基本的,就像做pip install pylama.

之后,我用 virtualenv 和 use 创建了一个虚拟环境,pip install pylama[all]它显示了这个错误:ERROR: pylint 2.12.2 has requirement mccabe<0.7,>=0.6, but you'll have mccabe 0.7.0 which is incompatible.如果我在安装后执行 pip freeze,我可以看到pylint==2.12.2. 我不知道是不是因为这个错误,Poetry 没有全部安装,但在那种情况下我猜它应该安装 mypy、根除、氡和秃鹫,但不是。

我在 Lubuntu 中使用 Python 3.8.10 运行它

希望有人可以帮助我,谢谢。