Skip to content

Add plugins alias for backwards compatibility - #323

Open
yurekami wants to merge 1 commit into
mit-han-lab:mainfrom
yurekami:fix/issue-309-plugins-alias
Open

Add plugins alias for backwards compatibility#323
yurekami wants to merge 1 commit into
mit-han-lab:mainfrom
yurekami:fix/issue-309-plugins-alias

Conversation

@yurekami

Copy link
Copy Markdown

Summary

Create torchquantum/plugins.py as an alias for torchquantum/plugin to support multiple import paths.

Problem

Users were getting ModuleNotFoundError: No module named 'torchquantum.plugins' when trying to import using the plural form.

Solution

Add a plugins.py module that re-exports everything from plugin, allowing:

# All of these now work:
from torchquantum.plugin import tq2qiskit      # Original
from torchquantum.plugins import tq2qiskit     # Now works
from torchquantum.plugins.qiskit_plugin import tq2qiskit  # Now works

Test plan

  • Verify from torchquantum.plugins import tq2qiskit works
  • Verify from torchquantum.plugins.qiskit_plugin import tq2qiskit works

Fixes #309

🤖 Generated with Claude Code

Create torchquantum/plugins.py as an alias for torchquantum/plugin
to support both import paths:
- from torchquantum.plugin import tq2qiskit (current)
- from torchquantum.plugins import tq2qiskit (now also works)
- from torchquantum.plugins.qiskit_plugin import tq2qiskit (now works)

This improves usability for users who may use the plural form.

Fixes mit-han-lab#309

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

Missing qiskit_plugin

1 participant