Skip to content

Break circular dependency - #128

Open
tacaswell wants to merge 4 commits into
matplotlib:mainfrom
tacaswell:mnt/break_deps
Open

Break circular dependency#128
tacaswell wants to merge 4 commits into
matplotlib:mainfrom
tacaswell:mnt/break_deps

Conversation

@tacaswell

@tacaswell tacaswell commented Jul 31, 2026

Copy link
Copy Markdown
Member

mpl-sphinx-theme depends on matplotlib which makes setting up the dev environment with pixi annoying.

mpl-sphinx-theme does not actually use Matplotlib, but the docs do.

While I was touching this I moved to PEP 735 dependency groups. I used the robot to write the pip syntax for me and check that I got all the references doc/requirements (I regret this).

This also add the pixi build meta-data so we can directly install this via pixi on Matplotlib.

mpl-sphinx-theme does not use Matplotlib, but we use ourselves
in the docs.
Assisted-by: opeencode:sonnet-4.6

I regret using the robot here.
Comment thread pyproject.toml


[tool.pixi.package]
version = "3.11.1.dev0"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is that right? We're probably going to forget updating this without documentation, especially if you need the micro.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants