We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Software Engineering

Title: Pynblint: a Static Analyzer for Python Jupyter Notebooks

Abstract: Jupyter Notebook is the tool of choice of many data scientists in the early stages of ML workflows. The notebook format, however, has been criticized for inducing bad programming practices; indeed, researchers have already shown that open-source repositories are inundated by poor-quality notebooks. Low-quality output from the prototypical stages of ML workflows constitutes a clear bottleneck towards the productization of ML models. To foster the creation of better notebooks, we developed Pynblint, a static analyzer for Jupyter notebooks written in Python. The tool checks the compliance of notebooks (and surrounding repositories) with a set of empirically validated best practices and provides targeted recommendations when violations are detected.
Comments: 2 pages
Subjects: Software Engineering (cs.SE); Machine Learning (cs.LG)
Journal reference: Proc. of 2022 IEEE/ACM 1st Conference on AI Engineering - Software Engineering for AI (CAIN), May 16-24, 2022, Pittsburgh, PA, USA
DOI: 10.1145/3522664.3528612
Cite as: arXiv:2205.11934 [cs.SE]
  (or arXiv:2205.11934v1 [cs.SE] for this version)

Submission history

From: Luigi Quaranta [view email]
[v1] Tue, 24 May 2022 09:56:03 GMT (120kb)

Link back to: arXiv, form interface, contact.