Closer to production quality Python notebooks with `marimo check`
7 months ago
- #linter
- #python
- #marimo
- 介绍marimo check——一个用于高质量marimo笔记本、管道和应用程序的linter工具
- marimo check的动机包括将软件工程实践融入笔记本开发流程
- 该工具设计初衷是与CI管道和AI辅助编码无缝协作
- 社区对marimo笔记本更好linting工具的需求催生了这个项目,此前已有用户开发Pylint插件等定制方案
- marimo check提供可操作的错误提示,借鉴Ruff和Rust的设计理念,专注解决marimo特有的问题
- 该linter是对ruff/pylint/mypy等现有工具的补充而非替代
- 功能特性包括支持--fix和--unsafe-fixes标志的自动修复机制
- 通过--strict标志支持CI集成,用于在笔记本中实施质量门禁
- 对AI代理同样有益,可帮助其遵守marimo特有规范
- 项目开放贡献,开发者可通过文档了解如何添加新的lint规则