首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于Azure函数,如何在检查每个函数的命令行上运行pylint任务?

对于Azure函数,如何在检查每个函数的命令行上运行pylint任务?
EN

Stack Overflow用户
提问于 2020-12-18 21:33:48
回答 2查看 303关注 0票数 0

我们正在构建一个Python3.8Azure函数项目。我们安装了以下版本的Pylint ..。

代码语言:javascript
复制
$ pylint --version
pylint 2.6.0
astroid 2.4.2
Python 3.8.3 (v3.8.3:6f8c8320e9, May 13 2020, 16:29:34) 
[Clang 6.0 (clang-600.0.57)]

我们的目录结构如下..。

代码语言:javascript
复制
function1
    __init__.py
function2
    __init__.py
...
tests
    __init.py

每个函数的init.py文件都采用传统的Azure函数方式进行布局。

代码语言:javascript
复制
import logging
...
def main(req: func.HttpRequest) -> func.HttpResponse:
    ...

但是,我想知道如何在命令行上对所有函数运行Pylint,而不必指定每个函数。我试过这个

代码语言:javascript
复制
$ pylint .
************* Module .
__init__.py:1:0: F0010: error while code parsing: Unable to load file __init__.py:
[Errno 2] No such file or directory: '__init__.py' (parse-error)

我们的意图是最终在管道中创建一个任务,该任务将针对所有函数运行Pylint。

EN

回答 2

Stack Overflow用户

发布于 2020-12-24 23:29:34

在bash上,从文件夹上运行项目文件夹。

示例pylint project1而不是pylint .

票数 0
EN

Stack Overflow用户

发布于 2020-12-27 12:19:45

这是已知的pylint:https://github.com/PyCQA/pylint/issues/352问题

问题是在执行__init__.py扫描的根目录下没有pylint文件。这就是为什么潘林特没有开始。

解决方案,直到问题得到解决:

在根目录下添加__init__.py,然后是pylint,扫描后,如果没有必要,将其删除。

解决方案:您位于根dir "./"中,所有./function1./function2./tests都可用。

代码语言:javascript
复制
touch __init__.py;
pylint $(pwd)
rm __init__.py

它在任何地方都能工作:在蔚蓝-管道.ci.yml中,在gitlab-ci.yml和本地。

我在我的模板项目中查看了它:

代码语言:javascript
复制
- script: |
    touch __init__.py
    pylint .
    rm __init__.py
  displayName: 'pylint .'

- script: |
    touch __init__.py
    pylint $(pwd)
    rm __init__.py
  displayName: 'pylint $pwd'

pylint .build/results?buildId=61&view=logs&j=00b6a206-eb91-585b-3d14-cf1a4d7b1970&t=9a9400f1-b707-5d54-e2fd-4fe1d8bc6dda

pylint $(pwd)build/results?buildId=61&view=logs&j=00b6a206-eb91-585b-3d14-cf1a4d7b1970&t=b5464ffe-109e-5907-849b-650dd16a8b4d

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65364186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档