rigetti / pyquil

A Python library for quantum programming using Quil.
http://docs.rigetti.com
Apache License 2.0
1.39k stars 341 forks source link

fix: Instruction types no longer return a superclass instance when using `copy.deepcopy` #1689

Closed MarquessV closed 8 months ago

MarquessV commented 8 months ago

Description

closes #1674 by overriding __copy__ and __deepcopy__ on instruction types that subclass an instruction from the quil package.

Checklist

rigetti-githubbot commented 8 months ago

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
7061 6199 88% 87% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
pyquil/quilbase.py 93% 🟢
TOTAL 93% 🟢

updated for commit: 922cadc by action🐍