nbQA-dev/nbQA
Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2244
- days_rel: 661
- days_push: 9
- n_releases_24m: 1
Adoption not part of the score
1204 stars · 50 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
nbQA is a command-line tool that lets you run standard Python code quality tools like ruff, black, isort, mypy, pylint, flake8, and pyupgrade on Jupyter Notebooks. It handles IPython magics, respects existing config files, and integrates with pre-commit hooks.
Use cases
- format jupyter notebooks with black
- lint notebook code cells with ruff or flake8
- sort imports in ipynb files with isort
- run mypy type checking on notebooks
- upgrade python syntax in notebooks with pyupgrade
- add notebook linting to pre-commit hooks
- format markdown cells in notebooks
When to choose
- you want to apply standard Python linters and formatters to Jupyter notebooks without converting them
- you need notebook code quality checks in CI or pre-commit
- you want tools that respect your existing linting configuration files
When to avoid
- you only work with plain Python scripts and never touch notebooks
- you need a notebook-specific linter with custom rules rather than a wrapper around existing tools
Facets
cli-tool · maturity active
linter formatter cli developer-tools developer-tools testing cli python cross-platform jupyter-notebook code-quality pre-commit black ruff isort mypy pylint flake8 pyupgrade command-line
2 sources
- readme: https://github.com/nbQA-dev/nbQA · fetched 2026-08-28 · bd035f112f16
- registry_pypi: https://pypi.org/pypi/nbqa/json · fetched 2026-08-29 · 1641e5edfd4e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nbQA-dev/nbQA | main | 67 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem