codewatch:[不建议使用]使用AST监视和管理有关python代码的深度可自定义指标

时间:2021-05-08 06:32:47
【文件属性】:
文件名称:codewatch:[不建议使用]使用AST监视和管理有关python代码的深度可自定义指标
文件大小:244KB
文件格式:ZIP
更新时间:2021-05-08 06:32:47
python opensource code-metrics abstract-syntax-tree Python 该项目当前已弃用,可能已存档。 如果您正在寻找类似的东西,则可以尝试使用或。 概述 使用AST监控和管理有关您的python代码的可深度定制的指标。 使用Codewatch,您可以编写简单的python代码来跟踪有关代码库状态的统计信息,并在这些统计信息上编写类似lint的断言。 使用它可以逐步改善和改进代码库的质量,提高有问题的代码的可见性,鼓励在不鼓励使用旧模式的情况下使用新模式,强制执行编码样式指南,或防止某些类型的回归错误。 Codewatch的作用: 遍历您的项目目录 将您的代码解析为AST节点并调用您的访问者函数 您的访问者函数运行并填充统计字典 调用所有访问者函数后,将调用您的断言函数 您的断言功能可以对stats词典中的数据进行断言,将指标保存到仪表板或您可以想到的任何东西 安装 Python:2.7、3.6、3.7 在您的终端中执行以下操作: pip insta
【文件预览】:
codewatch-master
----.github()
--------ISSUE_TEMPLATE()
----requirements_deploy.txt(28B)
----.circleci()
--------config.yml(4KB)
----greenkeeper.json(104B)
----website()
--------sidebars.json(79B)
--------yarn.lock(192KB)
--------core()
--------README.md(379B)
--------siteConfig.js(1KB)
--------.gitignore(71B)
--------.yvmrc(6B)
--------package.json(384B)
--------static()
--------.nvmrc(7B)
----requirements.txt(5B)
----codewatch()
--------defaults.py(1KB)
--------assertion.py(3KB)
--------run.py(3KB)
--------__init__.py(753B)
--------helpers()
--------file_walker.py(749B)
--------loader.py(1KB)
--------node_visitor.py(4KB)
--------stats.py(1KB)
----requirements_test.txt(63B)
----CONTRIBUTING.md(659B)
----tox.ini(465B)
----LICENSE(11KB)
----setup.cfg(112B)
----setup.py(2KB)
----README.md(8KB)
----.all-contributorsrc(3KB)
----docs()
--------usage.md(2KB)
--------overview.md(2KB)
--------contribute.md(717B)
----.codecov.yml(116B)
----tests()
--------run()
--------test_node_visitor.py(5KB)
--------test_loader.py(688B)
--------mock_data.py(723B)
--------test_assertion.py(3KB)
--------__init__.py(0B)
--------test_defaults.py(1KB)
--------config_modules()
--------test_stats.py(2KB)
--------test_file_walker.py(3KB)
----.gitignore(1KB)
----bin()
--------codewatch(714B)
----.coveragerc(222B)
----package.json(360B)

网友评论