diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 7c4ae3ec..c0e018db 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -22,8 +22,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install -e ".[mcp,marimo]" - python -m pip install jupyter polars pandas pyarrow plotnine 'great-tables<0.22' + python -m pip install -e ".[docs]" - name: Set up Quarto uses: quarto-dev/quarto-actions/setup@v2 diff --git a/pyproject.toml b/pyproject.toml index 59bed43f..d873d8bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,15 +67,19 @@ dev = [ "pyright>=1.1.407", "build>=0.7", "twine>=3.4", - "great_tables>=0.21.0", - "pandas>=2.0", - "polars>=0.20", - "pyarrow>=12.0", - "mcp>=1.0.0", "typer>=0.12.0", + "great-docs[docs]", ] docs = [ "plotnine>=0.13.0", + "jupyter>=1.0.0", + "polars>=0.20", + "pandas>=2.0", + "pyarrow>=12.0", + # Pin below 0.22: that release depends on multimark, a compiled package + # with no WASM wheel, which breaks the marimo notebooks' Pyodide export. + "great_tables>=0.21.0,<0.22", + "great-docs[mcp,marimo]", ]