Ross ROSS = Recommend OSS · open-source software intelligence for agents

nbQA-dev/nbQA

Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks observed · 2026-08-28

github.com/nbQA-dev/nbQA · homepage · Python · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
nbQA-dev/nbQAmain67

For agents

markdown · JSON · MCP: product_card(name="nbQA-dev/nbQA")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem