Skip to content

Conversation

@gaborbernat
Copy link
Member

The JetBrains Marketplace verifier incorrectly reports plugins with mandatory Python dependencies as broken for IntelliJ IDEA without Python, even affecting the plugin's availability status in PyCharm. This is a known bug tracked as MP-7540.

This change makes com.intellij.modules.python an optional dependency and moves all Python-specific extensions and actions to a separate pyvenvmanage-python.xml config file that only loads when Python is available. A startup notification now warns users if they install the plugin on an IDE without Python support.

This workaround follows the same approach used by pylint-pycharm-plugin, which was created by the same author who filed the MP-7540 bug report.

@github-actions github-actions bot enabled auto-merge (squash) January 29, 2026 23:42
@gaborbernat gaborbernat force-pushed the fix/optional-python-dependency branch from f711fd2 to 8f5be2d Compare January 29, 2026 23:43
@gaborbernat gaborbernat disabled auto-merge January 29, 2026 23:45
@gaborbernat gaborbernat force-pushed the fix/optional-python-dependency branch from 8f5be2d to 803d02e Compare January 29, 2026 23:45
@github-actions github-actions bot enabled auto-merge (squash) January 29, 2026 23:46
@gaborbernat gaborbernat disabled auto-merge January 29, 2026 23:46
@gaborbernat gaborbernat enabled auto-merge (squash) January 29, 2026 23:46
The JetBrains Marketplace verifier incorrectly reports plugins with
mandatory Python dependencies as broken for IntelliJ IDEA, even though
this is expected behavior (see MP-7540).

This workaround:
- Makes com.intellij.modules.python an optional dependency
- Moves Python-specific extensions to pyvenvmanage-python.xml
- Adds startup notification warning users without Python support
@gaborbernat gaborbernat force-pushed the fix/optional-python-dependency branch from 803d02e to f568e31 Compare January 30, 2026 02:02
@gaborbernat gaborbernat merged commit 992a0f8 into tox-dev:main Jan 30, 2026
7 checks passed
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.

1 participant