Skip to content

Conversation

@yurekami
Copy link

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 <[email protected]>
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