中文

Pynblint:面向 Python Jupyter 笔记本的静态分析器

软件工程 2022-05-25 v1 机器学习

摘要

Jupyter Notebook 是许多数据科学家在机器学习工作流早期阶段的首选工具。然而,笔记本格式一直因诱发不良编程实践而受到批评;事实上,研究者已表明开源仓库中充斥着低质量笔记本。机器学习工作流原型阶段产生的低质量输出,构成了机器学习模型产品化的明显瓶颈。为促使创建更好的笔记本,我们开发了 Pynblint,一个用于 Python 编写的 Jupyter 笔记本的静态分析器。该工具检查笔记本(及周围仓库)对一组经实证验证的最佳实践的遵从性,并在检测到违规时提供针对性建议。

关键词

引用

@article{arxiv.2205.11934,
  title  = {Pynblint: a Static Analyzer for Python Jupyter Notebooks},
  author = {Luigi Quaranta and Fabio Calefato and Filippo Lanubile},
  journal= {arXiv preprint arXiv:2205.11934},
  year   = {2022}
}

备注

2 pages