New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update(cirq-rigetti): use pyquil v4 #6281
base: main
Are you sure you want to change the base?
update(cirq-rigetti): use pyquil v4 #6281
Conversation
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
d8c1e61
to
1787c12
Compare
raise ValueError(f'Symbols not valid for region name {region_name}') | ||
qam_execution_result = quantum_computer.qam.run(executable) | ||
qam_execution_result = quantum_computer.qam.run(executable, memory_map) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to check for atomic values and wrap them in a list to prevent a breaking change here.
In v3, Program.write_memory
accepted atomic values for memory regions of length 1. For example, Program.write_memory("ro", 1)
was valid if ro
was defined as DECLARE ro BIT[1]
. In v4, the new MemoryMap
only accepts sequences of values for a memory region, even if that memory region happens to be length 1.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed this in the lines above 👍
Hey @jselig-rigetti @MarquessV Can either of you please review rigetti/qcs-api-client-python#12? It's been causing incompatibility issues with Cirq. |
6ed2e90
to
34dd7f1
Compare
86fa3dc
to
c5f7f3a
Compare
c5f7f3a
to
48027f6
Compare
@jselig-rigetti @MarquessV Hey, how's this PR going? |
Hey @vtomole! This PR is ready to review from our perspective. Anything else you need us to do? |
@MarquessV I thought you were reviewing. Do you want me to review this as well? |
Howdy, just want to check in to see if there are any plans to work on this sometime soon. We'd like to support pyquil v4 over on Mitiq. I'd be happy to help, but it looks like all the code has already been written, and I'm afraid my review wouldn't mean much! |
Hey @natestemen , We're basically waiting for someone on the Rigetti side to finish this review.
I think the best review would be if you ran this branch on Mitiq and let us know if you run into any problems with it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR is good to go on our side!
@jselig-rigetti Please fix the failing test so that we can merge this. |
Good idea! I'm trying to test locally, but I'm running into some issues getting things set up. I've made the following change in our requirements file. -cirq>=1.0.0,<1.3.0
+cirq @ git+https://github.com/jselig-rigetti/cirq@rigetti-use-pyquil-v4 Yet, when I run
More details in the expandable tab below. Any ideas why this isn't working? Installation output
Footnotes
|
@natestemen Looks like you've found a bug in Cirq installation infra. I've filed an issue. In the meantime, can you try installing by git cloning the branch?
|
Apologies, I'm still working on the fixes - quite a few problems introduced following the linting and type check changes. |
@natestemen #6493 (comment) will not work in your case cause what you are trying to run has not been deployed to pypi. Best thing to do is #6281 (comment) |
@jselig-rigetti Let's try to get this in within next month or so before the upcoming Cirq release. CC @pavoljuhas |
This method of installation unfortunately still causes the same error seen previously. $ git clone -b rigetti-use-pyquil-v4 git@github.com:jselig-rigetti/Cirq.git Cloning into 'Cirq'... remote: Enumerating objects: 45975, done. remote: Total 45975 (delta 0), reused 0 (delta 0), pack-reused 45975 Receiving objects: 100% (45975/45975), 30.25 MiB | 463.00 KiB/s, done. Resolving deltas: 100% (36588/36588), done. $ cd Cirq $ pip install -e . Obtaining file:///Users/nate/code/mitiq/Cirq Installing build dependencies ... done Checking if build backend supports build_editable ... done Getting requirements to build editable ... done Installing backend dependencies ... done Preparing editable metadata (pyproject.toml) ... done INFO: pip is looking at multiple versions of cirq to determine which version is compatible with other requirements. This could take a while. ERROR: Ignored the following yanked versions: 0.15.0.dev20220602203947 ERROR: Could not find a version that satisfies the requirement cirq-aqt==1.4.0.dev (from cirq) (from versions: 0.12.0.dev20210612195918, 0.12.0.dev20210612203412, 0.12.0.dev20210614144502, 0.12.0.dev20210614155514, 0.12.0.dev20210614212301, 0.12.0.dev20210615004208, 0.12.0.dev20210615021241, 0.12.0.dev20210615161805, 0.12.0.dev20210615184533, 0.12.0.dev20210616203540, 0.12.0.dev20210617161841, 0.12.0.dev20210617163522, 0.12.0.dev20210621203848, 0.12.0.dev20210622155818, 0.12.0.dev20210622164449, 0.12.0.dev20210622165747, 0.12.0.dev20210622211622, 0.12.0.dev20210623024554, 0.12.0.dev20210623155331, 0.12.0.dev20210623201424, 0.12.0.dev20210624115740, 0.12.0.dev20210624162903, 0.12.0.dev20210624192532, 0.12.0.dev20210625201025, 0.12.0.dev20210625210534, 0.12.0.dev20210628152018, 0.12.0.dev20210628225324, 0.12.0.dev20210628232440, 0.12.0.dev20210629225807, 0.12.0.dev20210630005811, 0.12.0.dev20210630121854, 0.12.0.dev20210630205305, 0.12.0.dev20210702133320, 0.12.0.dev20210702154855, 0.12.0.dev20210702231711, 0.12.0.dev20210703225533, 0.12.0.dev20210706022704, 0.12.0.dev20210707192225, 0.12.0.dev20210707203903, 0.12.0.dev20210707222957, 0.12.0.dev20210708190715, 0.12.0.dev20210709011140, 0.12.0.dev20210709023918, 0.12.0.dev20210709040206, 0.12.0.dev20210709042051, 0.12.0.dev20210709193054, 0.12.0.dev20210709205112, 0.12.0.dev20210709212241, 0.12.0.dev20210709231148, 0.12.0.dev20210709235105, 0.12.0.dev20210712211116, 0.12.0.dev20210713144931, 0.12.0.dev20210714160402, 0.12.0.dev20210714194520, 0.12.0.dev20210714201237, 0.12.0.dev20210714210844, 0.12.0.dev20210714232449, 0.12.0.dev20210715174317, 0.12.0.dev20210715191538, 0.12.0.dev20210715205013, 0.12.0.dev20210719133031, 0.12.0.dev20210720163652, 0.12.0.dev20210720172314, 0.12.0.dev20210720193909, 0.12.0.dev20210720201718, 0.12.0.dev20210721174133, 0.12.0.dev20210721180150, 0.12.0.dev20210723065135, 0.12.0.dev20210725033218, 0.12.0.dev20210726163855, 0.12.0.dev20210726180724, 0.12.0.dev20210726183417, 0.12.0.dev20210726185245, 0.12.0.dev20210726203014, 0.12.0.dev20210728203212, 0.12.0.dev20210728215634, 0.12.0.dev20210728232936, 0.12.0.dev20210729211930, 0.12.0.dev20210730164821, 0.12.0.dev20210802154505, 0.12.0.dev20210804161122, 0.12.0.dev20210804163622, 0.12.0.dev20210804165457, 0.12.0.dev20210804212731, 0.12.0.dev20210805064526, 0.12.0.dev20210806000123, 0.12.0.dev20210806032707, 0.12.0.dev20210806161017, 0.12.0.dev20210808182659, 0.12.0.dev20210810005821, 0.12.0.dev20210810045225, 0.12.0.dev20210810051536, 0.12.0.dev20210810223624, 0.12.0.dev20210811122134, 0.12.0.dev20210811170011, 0.12.0.dev20210811172937, 0.12.0.dev20210811175635, 0.12.0.dev20210811183507, 0.12.0.dev20210811191033, 0.12.0.dev20210811195003, 0.12.0.dev20210811212103, 0.12.0, 0.13.0.dev20210811232553, 0.13.0.dev20210811234906, 0.13.0.dev20210812001719, 0.13.0.dev20210812031536, 0.13.0.dev20210812040004, 0.13.0.dev20210812042106, 0.13.0.dev20210812050310, 0.13.0.dev20210812162815, 0.13.0.dev20210813221249, 0.13.0.dev20210814185508, 0.13.0.dev20210816193359, 0.13.0.dev20210816195849, 0.13.0.dev20210816203535, 0.13.0.dev20210816215342, 0.13.0.dev20210816233321, 0.13.0.dev20210817004448, 0.13.0.dev20210817193329, 0.13.0.dev20210818061230, 0.13.0.dev20210818160808, 0.13.0.dev20210818171827, 0.13.0.dev20210818183948, 0.13.0.dev20210819012929, 0.13.0.dev20210819020806, 0.13.0.dev20210819030321, 0.13.0.dev20210819063020, 0.13.0.dev20210819235148, 0.13.0.dev20210820160855, 0.13.0.dev20210820185342, 0.13.0.dev20210820222802, 0.13.0.dev20210820224938, 0.13.0.dev20210820231011, 0.13.0.dev20210820233111, 0.13.0.dev20210820235213, 0.13.0.dev20210821001415, 0.13.0.dev20210821003550, 0.13.0.dev20210821014747, 0.13.0.dev20210821025135, 0.13.0.dev20210821030827, 0.13.0.dev20210822190736, 0.13.0.dev20210823180755, 0.13.0.dev20210823231908, 0.13.0.dev20210824004854, 0.13.0.dev20210824170204, 0.13.0.dev20210825162618, 0.13.0.dev20210825205214, 0.13.0.dev20210825212610, 0.13.0.dev20210826004924, 0.13.0.dev20210826185640, 0.13.0.dev20210826225825, 0.13.0.dev20210826231852, 0.13.0.dev20210831164745, 0.13.0.dev20210901060306, 0.13.0.dev20210901195302, 0.13.0.dev20210907233535, 0.13.0.dev20210908171519, 0.13.0.dev20210910231739, 0.13.0.dev20210914155943, 0.13.0.dev20210914173402, 0.13.0.dev20210915180606, 0.13.0.dev20210916200646, 0.13.0.dev20210917162100, 0.13.0.dev20210917191651, 0.13.0.dev20210917210754, 0.13.0.dev20210917214256, 0.13.0.dev20210918213009, 0.13.0.dev20210918215545, 0.13.0.dev20210921185444, 0.13.0.dev20210922165312, 0.13.0.dev20210923190159, 0.13.0.dev20210923212346, 0.13.0.dev20210924035311, 0.13.0.dev20210924202240, 0.13.0.dev20210924204253, 0.13.0.dev20210924212510, 0.13.0.dev20210924233357, 0.13.0.dev20210927221740, 0.13.0.dev20210928043924, 0.13.0.dev20210928210043, 0.13.0.dev20210929041120, 0.13.0.dev20210929175218, 0.13.0.dev20210929200623, 0.13.0.dev20210929215257, 0.13.0.dev20210929225605, 0.13.0.dev20210930233358, 0.13.0.dev20211001180414, 0.13.0.dev20211001182844, 0.13.0.dev20211001184738, 0.13.0.dev20211004030023, 0.13.0.dev20211005015203, 0.13.0.dev20211005182832, 0.13.0.dev20211005202633, 0.13.0.dev20211005225442, 0.13.0.dev20211006192945, 0.13.0.dev20211006230807, 0.13.0.dev20211008171744, 0.13.0.dev20211008211012, 0.13.0.dev20211011220323, 0.13.0.dev20211012141432, 0.13.0.dev20211012175707, 0.13.0.dev20211012220646, 0.13.0.dev20211012234056, 0.13.0.dev20211013002532, 0.13.0.dev20211013173027, 0.13.0.dev20211013203102, 0.13.0.dev20211013213216, 0.13.0.dev20211014011808, 0.13.0.dev20211014162700, 0.13.0.dev20211014185350, 0.13.0.dev20211015205930, 0.13.0.dev20211015220941, 0.13.0.dev20211016034750, 0.13.0.dev20211018204936, 0.13.0.dev20211019085906, 0.13.0.dev20211021025555, 0.13.0.dev20211024223811, 0.13.0, 0.13.1, 0.14.0.dev20211024234303, 0.14.0.dev20211025014153, 0.14.0.dev20211025210608, 0.14.0.dev20211026024027, 0.14.0.dev20211026172444, 0.14.0.dev20211029001736, 0.14.0.dev20211029175134, 0.14.0.dev20211101031357, 0.14.0.dev20211101191144, 0.14.0.dev20211101224028, 0.14.0.dev20211101225546, 0.14.0.dev20211102063918, 0.14.0.dev20211103155142, 0.14.0.dev20211103175756, 0.14.0.dev20211103182722, 0.14.0.dev20211103184504, 0.14.0.dev20211104171042, 0.14.0.dev20211104225201, 0.14.0.dev20211104230718, 0.14.0.dev20211107232223, 0.14.0.dev20211108020549, 0.14.0.dev20211108183555, 0.14.0.dev20211109004933, 0.14.0.dev20211109011321, 0.14.0.dev20211109021456, 0.14.0.dev20211109073455, 0.14.0.dev20211109075617, 0.14.0.dev20211109210127, 0.14.0.dev20211109212234, 0.14.0.dev20211109214600, 0.14.0.dev20211109224402, 0.14.0.dev20211110015119, 0.14.0.dev20211110151958, 0.14.0.dev20211110165402, 0.14.0.dev20211110190326, 0.14.0.dev20211110204749, 0.14.0.dev20211110210515, 0.14.0.dev20211110234909, 0.14.0.dev20211111015133, 0.14.0.dev20211111074100, 0.14.0.dev20211111080200, 0.14.0.dev20211111150257, 0.14.0.dev20211111181713, 0.14.0.dev20211111183813, 0.14.0.dev20211111192427, 0.14.0.dev20211112014647, 0.14.0.dev20211112192744, 0.14.0.dev20211112214155, 0.14.0.dev20211113013018, 0.14.0.dev20211113170430, 0.14.0.dev20211113183203, 0.14.0.dev20211115173322, 0.14.0.dev20211115191330, 0.14.0.dev20211116012000, 0.14.0.dev20211116172539, 0.14.0.dev20211116174651, 0.14.0.dev20211116191349, 0.14.0.dev20211117174531, 0.14.0.dev20211117232338, 0.14.0.dev20211118041252, 0.14.0.dev20211118180830, 0.14.0.dev20211118191847, 0.14.0.dev20211119195228, 0.14.0.dev20211122200004, 0.14.0.dev20211123022633, 0.14.0.dev20211123155705, 0.14.0.dev20211123225145, 0.14.0.dev20211124171254, 0.14.0.dev20211124225747, 0.14.0.dev20211125191400, 0.14.0.dev20211129171754, 0.14.0.dev20211129191919, 0.14.0.dev20211129210757, 0.14.0.dev20211130222408, 0.14.0.dev20211130231308, 0.14.0.dev20211201230330, 0.14.0.dev20211202003244, 0.14.0.dev20211203054730, 0.14.0.dev20211205070154, 0.14.0.dev20211206211809, 0.14.0.dev20211206222708, 0.14.0.dev20211207195211, 0.14.0.dev20211207233737, 0.14.0.dev20211208104000, 0.14.0.dev20211208165339, 0.14.0.dev20211210220312, 0.14.0.dev20211213180112, 0.14.0.dev20211213195441, 0.14.0.dev20211213203334, 0.14.0.dev20211214004615, 0.14.0.dev20211214082116, 0.14.0.dev20211214205725, 0.14.0.dev20211214213618, 0.14.0.dev20211214223051, 0.14.0.dev20211214231045, 0.14.0.dev20211214232731, 0.14.0.dev20211215012709, 0.14.0.dev20211215014309, 0.14.0.dev20211216010242, 0.14.0.dev20211216151306, 0.14.0.dev20211217180837, 0.14.0.dev20211220154135, 0.14.0.dev20211220210603, 0.14.0.dev20211220212446, 0.14.0.dev20211221163751, 0.14.0.dev20211221211508, 0.14.0.dev20211221223733, 0.14.0.dev20211222164435, 0.14.0.dev20211223204737, 0.14.0.dev20211223212956, 0.14.0.dev20211223231849, 0.14.0.dev20211223234246, 0.14.0.dev20211228143552, 0.14.0.dev20211228181141, 0.14.0.dev20211229170649, 0.14.0.dev20220104161901, 0.14.0.dev20220104165917, 0.14.0.dev20220104190635, 0.14.0.dev20220104194148, 0.14.0.dev20220104200345, 0.14.0.dev20220104202118, 0.14.0.dev20220105002723, 0.14.0.dev20220105162127, 0.14.0.dev20220105212351, 0.14.0.dev20220105215702, 0.14.0.dev20220105230539, 0.14.0.dev20220105232328, 0.14.0.dev20220106224437, 0.14.0.dev20220106234907, 0.14.0.dev20220107001012, 0.14.0.dev20220107005755, 0.14.0.dev20220107211726, 0.14.0.dev20220107213415, 0.14.0.dev20220107222251, 0.14.0.dev20220107235721, 0.14.0.dev20220108012431, 0.14.0.dev20220110160616, 0.14.0.dev20220111083535, 0.14.0.dev20220111231743, 0.14.0.dev20220113210721, 0.14.0.dev20220113235201, 0.14.0.dev20220114014744, 0.14.0.dev20220114192118, 0.14.0.dev20220114210739, 0.14.0.dev20220114212427, 0.14.0.dev20220114231955, 0.14.0.dev20220116035113, 0.14.0.dev20220116055945, 0.14.0.dev20220118084815, 0.14.0.dev20220119003618, 0.14.0.dev20220119005318, 0.14.0.dev20220119052058, 0.14.0.dev20220119063745, 0.14.0.dev20220119173031, 0.14.0.dev20220120001455, 0.14.0.dev20220120013836, 0.14.0.dev20220120025530, 0.14.0.dev20220121035624, 0.14.0.dev20220121173522, 0.14.0.dev20220121183253, 0.14.0.dev20220121195631, 0.14.0.dev20220121204114, 0.14.0.dev20220121221647, 0.14.0.dev20220121230845, 0.14.0.dev20220121234806, 0.14.0.dev20220123212110, 0.14.0.dev20220124183615, 0.14.0.dev20220125024703, 0.14.0.dev20220125164631, 0.14.0.dev20220126014120, 0.14.0.dev20220126020557, 0.14.0.dev20220126054517, 0.14.0.dev20220126065818, 0.14.0.dev20220126174724, 0.14.0.dev20220126201350, 0.14.0.dev20220126223609, 0.14.0.dev20220127003652, 0.14.0.dev20220127215714, 0.14.0.dev20220127231938, 0.14.0.dev20220128005929, 0.14.0.dev20220128192348, 0.14.0.dev20220128194132, 0.14.0.dev20220128200803, 0.14.0.dev20220128204520, 0.14.0.dev20220128212541, 0.14.0.dev20220128223456, 0.14.0.dev20220129005508, 0.14.0.dev20220129181318, 0.14.0.dev20220129183715, 0.14.0.dev20220131175346, 0.14.0.dev20220131212415, 0.14.0.dev20220131224557, 0.14.0.dev20220131230639, 0.14.0.dev20220201011222, 0.14.0.dev20220201185814, 0.14.0.dev20220202025558, 0.14.0.dev20220202040629, 0.14.0.dev20220202043256, 0.14.0.dev20220202045221, 0.14.0.dev20220202075554, 0.14.0.dev20220202161819, 0.14.0.dev20220202181208, 0.14.0.dev20220202183933, 0.14.0.dev20220202185858, 0.14.0.dev20220202214601, 0.14.0.dev20220202222514, 0.14.0.dev20220203001129, 0.14.0.dev20220203033936, 0.14.0.dev20220203084848, 0.14.0.dev20220203230724, 0.14.0.dev20220203233149, 0.14.0.dev20220203235227, 0.14.0.dev20220204001158, 0.14.0.dev20220204203255, 0.14.0.dev20220205042937, 0.14.0.dev20220207181330, 0.14.0.dev20220207194838, 0.14.0.dev20220207200903, 0.14.0.dev20220207223157, 0.14.0.dev20220207231823, 0.14.0.dev20220208042059, 0.14.0.dev20220208063124, 0.14.0.dev20220208065017, 0.14.0.dev20220208070827, 0.14.0.dev20220208201102, 0.14.0.dev20220209205113, 0.14.0.dev20220209230222, 0.14.0.dev20220209232441, 0.14.0.dev20220210014008, 0.14.0.dev20220210192827, 0.14.0.dev20220210214746, 0.14.0.dev20220211001154, 0.14.0.dev20220211184156, 0.14.0.dev20220211222632, 0.14.0.dev20220214193726, 0.14.0.dev20220214213300, 0.14.0.dev20220214215219, 0.14.0.dev20220214234555, 0.14.0.dev20220215065403, 0.14.0.dev20220215173602, 0.14.0.dev20220215205620, 0.14.0.dev20220215224241, 0.14.0.dev20220216190716, 0.14.0.dev20220216221650, 0.14.0.dev20220217170611, 0.14.0.dev20220217204501, 0.14.0.dev20220217224658, 0.14.0.dev20220218150941, 0.14.0.dev20220218205856, 0.14.0.dev20220222185809, 0.14.0.dev20220222230103, 0.14.0.dev20220222233116, 0.14.0.dev20220223005004, 0.14.0.dev20220223192640, 0.14.0.dev20220223214817, 0.14.0.dev20220223233313, 0.14.0.dev20220224180036, 0.14.0.dev20220224193033, 0.14.0.dev20220224214529, 0.14.0.dev20220225062911, 0.14.0.dev20220225083726, 0.14.0.dev20220225160133, 0.14.0.dev20220225172034, 0.14.0.dev20220225183430, 0.14.0.dev20220225214151, 0.14.0.dev20220225221124, 0.14.0.dev20220226013732, 0.14.0.dev20220228000741, 0.14.0.dev20220228183406, 0.14.0.dev20220228191739, 0.14.0.dev20220228193734, 0.14.0.dev20220228201703, 0.14.0.dev20220228205431, 0.14.0.dev20220301003631, 0.14.0.dev20220301005728, 0.14.0.dev20220301012044, 0.14.0.dev20220301153821, 0.14.0.dev20220303013318, 0.14.0.dev20220303232620, 0.14.0.dev20220303234213, 0.14.0.dev20220304000715, 0.14.0.dev20220307185712, 0.14.0.dev20220307213408, 0.14.0.dev20220308173709, 0.14.0.dev20220310180126, 0.14.0.dev20220312233542, 0.14.0.dev20220313034429, 0.14.0.dev20220313204551, 0.14.0.dev20220313210032, 0.14.0.dev20220313211559, 0.14.0.dev20220313213109, 0.14.0.dev20220313214434, 0.14.0.dev20220314011206, 0.14.0.dev20220314220610, 0.14.0.dev20220315154346, 0.14.0.dev20220315204837, 0.14.0.dev20220315210237, 0.14.0.dev20220316053732, 0.14.0.dev20220316195457, 0.14.0.dev20220316210609, 0.14.0.dev20220316214507, 0.14.0.dev20220316222052, 0.14.0.dev20220316224852, 0.14.0.dev20220317005106, 0.14.0.dev20220317015532, 0.14.0.dev20220317035030, 0.14.0.dev20220317163025, 0.14.0.dev20220317184256, 0.14.0.dev20220317213440, 0.14.0.dev20220317232856, 0.14.0.dev20220318002055, 0.14.0.dev20220318003439, 0.14.0.dev20220318220659, 0.14.0.dev20220321003205, 0.14.0.dev20220321024432, 0.14.0.dev20220321084755, 0.14.0.dev20220321161633, 0.14.0.dev20220321174934, 0.14.0.dev20220321184632, 0.14.0.dev20220321212846, 0.14.0.dev20220321214637, 0.14.0.dev20220321220746, 0.14.0.dev20220321223704, 0.14.0.dev20220321230006, 0.14.0.dev20220321233329, 0.14.0.dev20220322001623, 0.14.0.dev20220322005049, 0.14.0.dev20220322031934, 0.14.0.dev20220322033834, 0.14.0.dev20220322045118, 0.14.0.dev20220322070734, 0.14.0.dev20220322191521, 0.14.0.dev20220322201625, 0.14.0.dev20220322230809, 0.14.0.dev20220324185201, 0.14.0, 0.14.1, 0.15.0.dev20220324191443, 0.15.0.dev20220324203806, 0.15.0.dev20220325001804, 0.15.0.dev20220325003320, 0.15.0.dev20220325154019, 0.15.0.dev20220325175722, 0.15.0.dev20220325183758, 0.15.0.dev20220326001927, 0.15.0.dev20220328135334, 0.15.0.dev20220328150759, 0.15.0.dev20220328160053, 0.15.0.dev20220328190400, 0.15.0.dev20220328195743, 0.15.0.dev20220328234527, 0.15.0.dev20220329072625, 0.15.0.dev20220329182611, 0.15.0.dev20220329184514, 0.15.0.dev20220329190331, 0.15.0.dev20220329213359, 0.15.0.dev20220329232517, 0.15.0.dev20220329234128, 0.15.0.dev20220330000859, 0.15.0.dev20220330091436, 0.15.0.dev20220330164511, 0.15.0.dev20220331190318, 0.15.0.dev20220331202024, 0.15.0.dev20220331223719, 0.15.0.dev20220401011517, 0.15.0.dev20220401013417, 0.15.0.dev20220401184810, 0.15.0.dev20220401205659, 0.15.0.dev20220401211142, 0.15.0.dev20220401212803, 0.15.0.dev20220402001400, 0.15.0.dev20220402003018, 0.15.0.dev20220404195538, 0.15.0.dev20220404205430, 0.15.0.dev20220404210945, 0.15.0.dev20220405172104, 0.15.0.dev20220405174221, 0.15.0.dev20220405210023, 0.15.0.dev20220405235036, 0.15.0.dev20220406073021, 0.15.0.dev20220406224955, 0.15.0.dev20220406235851, 0.15.0.dev20220407003821, 0.15.0.dev20220407031058, 0.15.0.dev20220407033936, 0.15.0.dev20220407171417, 0.15.0.dev20220407184614, 0.15.0.dev20220407191249, 0.15.0.dev20220407193718, 0.15.0.dev20220407201234, 0.15.0.dev20220407202916, 0.15.0.dev20220407212820, 0.15.0.dev20220407214249, 0.15.0.dev20220407220224, 0.15.0.dev20220407221846, 0.15.0.dev20220408073916, 0.15.0.dev20220408152352, 0.15.0.dev20220408153753, 0.15.0.dev20220408155511, 0.15.0.dev20220408162953, 0.15.0.dev20220408164534, 0.15.0.dev20220408165853, 0.15.0.dev20220408171451, 0.15.0.dev20220408173343, 0.15.0.dev20220408182008, 0.15.0.dev20220408184655, 0.15.0.dev20220408200848, 0.15.0.dev20220408202645, 0.15.0.dev20220408222650, 0.15.0.dev20220409014954, 0.15.0.dev20220411214905, 0.15.0.dev20220411220518, 0.15.0.dev20220411222408, 0.15.0.dev20220412143233, 0.15.0.dev20220412222002, 0.15.0.dev20220412223847, 0.15.0.dev20220413162345, 0.15.0.dev20220413165111, 0.15.0.dev20220413203723, 0.15.0.dev20220413215828, 0.15.0.dev20220413224703, 0.15.0.dev20220414162229, 0.15.0.dev20220414165809, 0.15.0.dev20220414180418, 0.15.0.dev20220416150719, 0.15.0.dev20220418194124, 0.15.0.dev20220418201134, 0.15.0.dev20220419022002, 0.15.0.dev20220420181935, 0.15.0.dev20220420201205, 0.15.0.dev20220420232518, 0.15.0.dev20220421000553, 0.15.0.dev20220421020446, 0.15.0.dev20220421162457, 0.15.0.dev20220421163958, 0.15.0.dev20220421170912, 0.15.0.dev20220421174306, 0.15.0.dev20220421231507, 0.15.0.dev20220422010131, 0.15.0.dev20220422153117, 0.15.0.dev20220422172857, 0.15.0.dev20220422204339, 0.15.0.dev20220423004415, 0.15.0.dev20220425151025, 0.15.0.dev20220425154555, 0.15.0.dev20220425234817, 0.15.0.dev20220426043429, 0.15.0.dev20220426223750, 0.15.0.dev20220426225042, 0.15.0.dev20220426230429, 0.15.0.dev20220426231824, 0.15.0.dev20220427153558, 0.15.0.dev20220427173657, 0.15.0.dev20220427210816, 0.15.0.dev20220427220155, 0.15.0.dev20220427233157, 0.15.0.dev20220428121717, 0.15.0.dev20220428160653, 0.15.0.dev20220428173930, 0.15.0.dev20220428225756, 0.15.0.dev20220429155852, 0.15.0.dev20220429190316, 0.15.0.dev20220430014036, 0.15.0.dev20220430015805, 0.15.0.dev20220502180634, 0.15.0.dev20220502183140, 0.15.0.dev20220502205513, 0.15.0.dev20220502210930, 0.15.0.dev20220503163950, 0.15.0.dev20220503192645, 0.15.0.dev20220503194159, 0.15.0.dev20220503220023, 0.15.0.dev20220503224557, 0.15.0.dev20220505001321, 0.15.0.dev20220505002737, 0.15.0.dev20220505004356, 0.15.0.dev20220505211505, 0.15.0.dev20220506160015, 0.15.0.dev20220506172007, 0.15.0.dev20220506192818, 0.15.0.dev20220509161112, 0.15.0.dev20220509170903, 0.15.0.dev20220509184404, 0.15.0.dev20220509190836, 0.15.0.dev20220509220516, 0.15.0.dev20220509232948, 0.15.0.dev20220510010745, 0.15.0.dev20220510160509, 0.15.0.dev20220510172442, 0.15.0.dev20220510175059, 0.15.0.dev20220510191513, 0.15.0.dev20220510223851, 0.15.0.dev20220511153325, 0.15.0.dev20220511180348, 0.15.0.dev20220511183334, 0.15.0.dev20220511194910, 0.15.0.dev20220511201750, 0.15.0.dev20220511223107, 0.15.0.dev20220512003129, 0.15.0.dev20220512213408, 0.15.0.dev20220512225104, 0.15.0.dev20220513133630, 0.15.0.dev20220513202835, 0.15.0.dev20220516161901, 0.15.0.dev20220516164401, 0.15.0.dev20220516175248, 0.15.0.dev20220516222939, 0.15.0.dev20220516231120, 0.15.0.dev20220516232656, 0.15.0.dev20220517160910, 0.15.0.dev20220517164426, 0.15.0.dev20220518163638, 0.15.0.dev20220518223642, 0.15.0.dev20220519170135, 0.15.0.dev20220519203514, 0.15.0.dev20220519230119, 0.15.0.dev20220520013932, 0.15.0.dev20220520015546, 0.15.0.dev20220520143201, 0.15.0.dev20220520173705, 0.15.0.dev20220520220611, 0.15.0.dev20220521031447, 0.15.0.dev20220521035725, 0.15.0.dev20220523175607, 0.15.0.dev20220523185812, 0.15.0.dev20220523195821, 0.15.0.dev20220523210158, 0.15.0.dev20220524165904, 0.15.0.dev20220524182236, 0.15.0.dev20220525194007, 0.15.0.dev20220525215222, 0.15.0.dev20220526140534, 0.15.0.dev20220526160547, 0.15.0.dev20220526201211, 0.15.0.dev20220526202515, 0.15.0.dev20220531171401, 0.15.0.dev20220531173032, 0.15.0.dev20220531174410, 0.15.0.dev20220531190119, 0.15.0.dev20220531193809, 0.15.0.dev20220531224025, 0.15.0.dev20220531225613, 0.15.0.dev20220601201306, 0.15.0.dev20220601202925, 0.15.0.dev20220601204328, 0.15.0.dev20220601232103, 0.15.0.dev20220601234442, 0.15.0.dev20220602152600, 0.15.0.dev20220602172743, 0.15.0.dev20220602174104, 0.15.0.dev20220602224647, 0.15.0.dev20220602230813, 0.15.0.dev20220602232709, 0.15.0.dev20220602234248, 0.15.0.dev20220603125257, 0.15.0.dev20220603190718, 0.15.0.dev20220603202704, 0.15.0.dev20220603204430, 0.15.0.dev20220603225026, 0.15.0.dev20220603230526, 0.15.0.dev20220603232123, 0.15.0.dev20220606175251, 0.15.0.dev20220606181444, 0.15.0.dev20220606200158, 0.15.0.dev20220606202731, 0.15.0.dev20220606204031, 0.15.0.dev20220606205421, 0.15.0.dev20220606221758, 0.15.0.dev20220606224244, 0.15.0.dev20220606230147, 0.15.0.dev20220607002417, 0.15.0.dev20220607003925, 0.15.0.dev20220607150144, 0.15.0.dev20220607173432, 0.15.0.dev20220607180146, 0.15.0.dev20220607181445, 0.15.0.dev20220607224341, 0.15.0.dev20220607230039, 0.15.0.dev20220607231449, 0.15.0.dev20220608022648, 0.15.0.dev20220608154534, 0.15.0.dev20220608160121, 0.15.0.dev20220608180716, 0.15.0.dev20220608204114, 0.15.0.dev20220608205417, 0.15.0.dev20220609160530, 0.15.0.dev20220609163313, 0.15.0.dev20220609195003, 0.15.0.dev20220610175220, 0.15.0.dev20220610192703, 0.15.0.dev20220610203832, 0.15.0.dev20220612214506, 0.15.0.dev20220613121033, 0.15.0.dev20220613170626, 0.15.0.dev20220613174047, 0.15.0.dev20220613180244, 0.15.0.dev20220613191332, 0.15.0.dev20220613195606, 0.15.0.dev20220613200903, 0.15.0.dev20220613203614, 0.15.0.dev20220613222241, 0.15.0.dev20220613224221, 0.15.0.dev20220613230047, 0.15.0.dev20220613231416, 0.15.0.dev20220613232838, 0.15.0.dev20220613235058, 0.15.0.dev20220614000346, 0.15.0.dev20220614182354, 0.15.0.dev20220614183633, 0.15.0.dev20220614184906, 0.15.0.dev20220614201054, 0.15.0.dev20220614202848, 0.15.0.dev20220614204907, 0.15.0.dev20220614215931, 0.15.0.dev20220615184914, 0.15.0.dev20220615205742, 0.15.0.dev20220615212529, 0.15.0.dev20220615215013, 0.15.0.dev20220615225642, 0.15.0.dev20220615233053, 0.15.0.dev20220615234925, 0.15.0.dev20220616094746, 0.15.0.dev20220616182021, 0.15.0.dev20220616192119, 0.15.0.dev20220616201936, 0.15.0.dev20220616203606, 0.15.0.dev20220616205840, 0.15.0.dev20220616220245, 0.15.0.dev20220616225406, 0.15.0.dev20220616233355, 0.15.0.dev20220616234950, 0.15.0.dev20220617164008, 0.15.0.dev20220617174926, 0.15.0.dev20220617180559, 0.15.0.dev20220617182020, 0.15.0.dev20220617184602, 0.15.0.dev20220617193953, 0.15.0.dev20220617195546, 0.15.0.dev20220617201319, 0.15.0.dev20220617205002, 0.15.0.dev20220620062841, 0.15.0.dev20220620233541, 0.15.0.dev20220621172744, 0.15.0.dev20220621174241, 0.15.0.dev20220621203054, 0.15.0.dev20220621214322, 0.15.0.dev20220621221845, 0.15.0.dev20220621224349, 0.15.0.dev20220621225814, 0.15.0.dev20220621233956, 0.15.0.dev20220622174023, 0.15.0.dev20220622183247, 0.15.0.dev20220622185720, 0.15.0.dev20220622194237, 0.15.0.dev20220622200740, 0.15.0.dev20220622210837, 0.15.0.dev20220622212139, 0.15.0.dev20220622225621, 0.15.0.dev20220623060753, 0.15.0.dev20220623062351, 0.15.0.dev20220623071412, 0.15.0.dev20220623170358, 0.15.0.dev20220623172237, 0.15.0.dev20220623180944, 0.15.0.dev20220623210001, 0.15.0.dev20220623220658, 0.15.0.dev20220623222239, 0.15.0.dev20220623231659, 0.15.0.dev20220623233419, 0.15.0.dev20220623234854, 0.15.0.dev20220624000218, 0.15.0.dev20220624001536, 0.15.0.dev20220624025854, 0.15.0.dev20220624044419, 0.15.0.dev20220624081031, 0.15.0.dev20220624165032, 0.15.0.dev20220624171820, 0.15.0.dev20220624174601, 0.15.0.dev20220624183039, 0.15.0.dev20220624190426, 0.15.0.dev20220624201710, 0.15.0.dev20220624203029, 0.15.0.dev20220624212133, 0.15.0.dev20220624213441, 0.15.0.dev20220624215031, 0.15.0.dev20220624220737, 0.15.0.dev20220624230503, 0.15.0.dev20220624232312, 0.15.0.dev20220624235202, 0.15.0.dev20220625000938, 0.15.0.dev20220625002225, 0.15.0.dev20220625005239, 0.15.0.dev20220625010925, 0.15.0.dev20220625014512, 0.15.0.dev20220625020022, 0.15.0.dev20220625022109, 0.15.0.dev20220625023319, 0.15.0.dev20220625165545, 0.15.0.dev20220626042107, 0.15.0.dev20220627173054, 0.15.0.dev20220627181301, 0.15.0.dev20220627183137, 0.15.0.dev20220627184851, 0.15.0.dev20220627191406, 0.15.0.dev20220627204539, 0.15.0.dev20220627212923, 0.15.0.dev20220627225334, 0.15.0.dev20220627230923, 0.15.0.dev20220627234919, 0.15.0.dev20220628011219, 0.15.0.dev20220629002524, 0.15.0.dev20220629182106, 0.15.0.dev20220629195455, 0.15.0, 0.16.0.dev20220629202627, 0.16.0.dev20220630001439, 0.16.0.dev20220630165328, 0.16.0.dev20220701122134, 0.16.0.dev20220701154326, 0.16.0.dev20220701204434, 0.16.0.dev20220701205954, 0.16.0.dev20220701212338, 0.16.0.dev20220701223400, 0.16.0.dev20220706171604, 0.16.0.dev20220706214332, 0.16.0.dev20220706215909, 0.16.0.dev20220706224431, 0.16.0.dev20220706232124, 0.16.0.dev20220707002322, 0.16.0.dev20220707010047, 0.16.0.dev20220707013223, 0.16.0.dev20220707015257, 0.16.0.dev20220707021241, 0.16.0.dev20220707022852, 0.16.0.dev20220707024135, 0.16.0.dev20220707025648, 0.16.0.dev20220707073407, 0.16.0.dev20220707074714, 0.16.0.dev20220707154922, 0.16.0.dev20220707160156, 0.16.0.dev20220707170551, 0.16.0.dev20220707182219, 0.16.0.dev20220707193144, 0.16.0.dev20220707231101, 0.16.0.dev20220708075948, 0.16.0.dev20220708154304, 0.16.0.dev20220708163303, 0.16.0.dev20220708171640, 0.16.0.dev20220708190239, 0.16.0.dev20220708222546, 0.16.0.dev20220708225219, 0.16.0.dev20220708230715, 0.16.0.dev20220709004813, 0.16.0.dev20220710021215, 0.16.0.dev20220711155142, 0.16.0.dev20220711162806, 0.16.0.dev20220711165201, 0.16.0.dev20220711170422, 0.16.0.dev20220711173733, 0.16.0.dev20220711175641, 0.16.0.dev20220711181049, 0.16.0.dev20220711182332, 0.16.0.dev20220711183855, 0.16.0.dev20220711185449, 0.16.0.dev20220711190718, 0.16.0.dev20220711210617, 0.16.0.dev20220711212245, 0.16.0.dev20220711215350, 0.16.0.dev20220711221148, 0.16.0.dev20220711222723, 0.16.0.dev20220711223948, 0.16.0.dev20220711231621, 0.16.0.dev20220712003830, 0.16.0.dev20220712014703, 0.16.0.dev20220712042308, 0.16.0.dev20220712063712, 0.16.0.dev20220712124746, 0.16.0.dev20220712145438, 0.16.0.dev20220712164606, 0.16.0.dev20220712171131, 0.16.0.dev20220712190247, 0.16.0.dev20220712195257, 0.16.0.dev20220712200702, 0.16.0.dev20220712201949, 0.16.0.dev20220712204230, 0.16.0.dev20220712211902, 0.16.0.dev20220712213308, 0.16.0.dev20220712225303, 0.16.0.dev20220712231220, 0.16.0.dev20220712232829, 0.16.0.dev20220713010717, 0.16.0.dev20220713163204, 0.16.0.dev20220713171654, 0.16.0.dev20220713183653, 0.16.0.dev20220713185933, 0.16.0.dev20220713204421, 0.16.0.dev20220713210020, 0.16.0.dev20220713213856, 0.16.0.dev20220713222630, 0.16.0.dev20220713224223, 0.16.0.dev20220713225342, 0.16.0.dev20220714143343, 0.16.0.dev20220714170109, 0.16.0.dev20220714213325, 0.16.0.dev20220714223755, 0.16.0.dev20220714234427, 0.16.0.dev20220715021331, 0.16.0.dev20220715023940, 0.16.0.dev20220715170519, 0.16.0.dev20220715190000, 0.16.0.dev20220715191624, 0.16.0.dev20220715211142, 0.16.0.dev20220715214406, 0.16.0.dev20220715225007, 0.16.0.dev20220715230747, 0.16.0.dev20220715233625, 0.16.0.dev20220716000837, 0.16.0.dev20220716003642, 0.16.0.dev20220716012524, 0.16.0.dev20220716053745, 0.16.0.dev20220716055340, 0.16.0.dev20220716212017, 0.16.0.dev20220716213702, 0.16.0.dev20220716225332, 0.16.0.dev20220717013427, 0.16.0.dev20220717022943, 0.16.0.dev20220717232652, 0.16.0.dev20220718043710, 0.16.0.dev20220718170716, 0.16.0.dev20220718173614, 0.16.0.dev20220718175125, 0.16.0.dev20220718203743, 0.16.0.dev20220718214701, 0.16.0.dev20220718222405, 0.16.0.dev20220718223836, 0.16.0.dev20220718225133, 0.16.0.dev20220718235813, 0.16.0.dev20220719011217, 0.16.0.dev20220719152643, 0.16.0.dev20220719154816, 1.0.0, 1.1.0.dev20220719175228, 1.1.0.dev20220719193733, 1.1.0.dev20220720172303, 1.1.0.dev20220722164931, 1.1.0.dev20220722185334, 1.1.0.dev20220723071258, 1.1.0.dev20220730001612, 1.1.0.dev20220801180412, 1.1.0.dev20220808214911, 1.1.0.dev20220810020435, 1.1.0.dev20220811220555, 1.1.0.dev20220815173939, 1.1.0.dev20220819025845, 1.1.0.dev20220819172742, 1.1.0.dev20220820031156, 1.1.0.dev20220825211004, 1.1.0.dev20220825224303, 1.1.0.dev20220827013552, 1.1.0.dev20220829194906, 1.1.0.dev20220829200621, 1.1.0.dev20220829211956, 1.1.0.dev20220831221130, 1.1.0.dev20220901232450, 1.1.0.dev20220902212056, 1.1.0.dev20220902213524, 1.1.0.dev20220902222508, 1.1.0.dev20220903134126, 1.1.0.dev20220906173740, 1.1.0.dev20220906205709, 1.1.0.dev20220907010724, 1.1.0.dev20220907234451, 1.1.0.dev20220908000216, 1.1.0.dev20220909201705, 1.1.0.dev20220909235356, 1.1.0.dev20220912220148, 1.1.0.dev20220912233026, 1.1.0.dev20220915052027, 1.1.0.dev20220916205341, 1.1.0.dev20220917023638, 1.1.0.dev20220919181308, 1.1.0.dev20220919203448, 1.1.0.dev20220920212709, 1.1.0.dev20220920214813, 1.1.0.dev20220920224738, 1.1.0.dev20220921034037, 1.1.0.dev20220921042156, 1.1.0.dev20220921164422, 1.1.0.dev20220921172141, 1.1.0.dev20220921174715, 1.1.0.dev20220921185522, 1.1.0.dev20220927170943, 1.1.0.dev20220927192302, 1.1.0.dev20220927203453, 1.1.0.dev20220928171145, 1.1.0.dev20220928205956, 1.1.0.dev20220929224136, 1.1.0.dev20221006195508, 1.1.0.dev20221006234940, 1.1.0.dev20221007182050, 1.1.0.dev20221011035758, 1.1.0.dev20221012033441, 1.1.0.dev20221012170752, 1.1.0.dev20221013223754, 1.1.0.dev20221014235525, 1.1.0.dev20221017221036, 1.1.0.dev20221020204835, 1.1.0.dev20221025155635, 1.1.0.dev20221029134137, 1.1.0.dev20221030211905, 1.1.0.dev20221031182541, 1.1.0.dev20221031202924, 1.1.0.dev20221031220232, 1.1.0.dev20221031223548, 1.1.0.dev20221103232859, 1.1.0.dev20221104022323, 1.1.0.dev20221108225836, 1.1.0.dev20221109051710, 1.1.0.dev20221110034526, 1.1.0.dev20221111215613, 1.1.0.dev20221112003645, 1.1.0.dev20221118175920, 1.1.0.dev20221122205213, 1.1.0.dev20221208160313, 1.1.0.dev20221208174303, 1.1.0.dev20221208184355, 1.1.0.dev20221209161315, 1.1.0.dev20221216235836, 1.1.0.dev20221219192309, 1.1.0.dev20221219194018, 1.1.0.dev20221219195436, 1.1.0.dev20221219200817, 1.1.0.dev20221220224914, 1.1.0, 1.2.0.dev20221220232900, 1.2.0.dev20230105013851, 1.2.0.dev20230105204530, 1.2.0.dev20230105212249, 1.2.0.dev20230108234219, 1.2.0.dev20230130164935, 1.2.0.dev20230131223037, 1.2.0.dev20230204104126, 1.2.0.dev20230212073535, 1.2.0.dev20230212090157, 1.2.0.dev20230215213925, 1.2.0.dev20230216014351, 1.2.0.dev20230219222549, 1.2.0.dev20230221235140, 1.2.0.dev20230222163530, 1.2.0.dev20230224143919, 1.2.0.dev20230228213116, 1.2.0.dev20230302004951, 1.2.0.dev20230302013902, 1.2.0.dev20230303195339, 1.2.0.dev20230307014831, 1.2.0.dev20230314223019, 1.2.0.dev20230321190311, 1.2.0.dev20230321202148, 1.2.0.dev20230321204821, 1.2.0.dev20230321220522, 1.2.0.dev20230322165801, 1.2.0.dev20230323045254, 1.2.0.dev20230323163058, 1.2.0.dev20230403231752, 1.2.0.dev20230403233312, 1.2.0.dev20230403234817, 1.2.0.dev20230405214629, 1.2.0.dev20230407222835, 1.2.0.dev20230411170216, 1.2.0.dev20230413013813, 1.2.0.dev20230413044243, 1.2.0.dev20230413170759, 1.2.0.dev20230413211938, 1.2.0.dev20230413214151, 1.2.0.dev20230414175611, 1.2.0.dev20230414191633, 1.2.0.dev20230419170228, 1.2.0.dev20230420174839, 1.2.0.dev20230421134537, 1.2.0.dev20230421171826, 1.2.0.dev20230422220059, 1.2.0.dev20230425135838, 1.2.0.dev20230425173145, 1.2.0.dev20230426175927, 1.2.0.dev20230427162207, 1.2.0.dev20230427183358, 1.2.0.dev20230506011226, 1.2.0.dev20230508202304, 1.2.0.dev20230508210128, 1.2.0.dev20230510005732, 1.2.0.dev20230516182437, 1.2.0.dev20230516184030, 1.2.0.dev20230519015255, 1.2.0.dev20230519171213, 1.2.0.dev20230523193942, 1.2.0.dev20230523200507, 1.2.0.dev20230524233104, 1.2.0.dev20230526230240, 1.2.0.dev20230531142916, 1.2.0.dev20230601201514, 1.2.0.dev20230602213529, 1.2.0.dev20230605100941, 1.2.0.dev20230605202226, 1.2.0.dev20230605223657, 1.2.0.dev20230606042656, 1.2.0.dev20230606220332, 1.2.0.dev20230607071734, 1.2.0.dev20230607180358, 1.2.0.dev20230607230840, 1.2.0.dev20230608190417, 1.2.0.dev20230609185323, 1.2.0.dev20230609234135, 1.2.0.dev20230610015021, 1.2.0.dev20230611010637, 1.2.0.dev20230611062534, 1.2.0.dev20230613031912, 1.2.0.dev20230613043434, 1.2.0.dev20230613162638, 1.2.0.dev20230621221235, 1.2.0.dev20230621231033, 1.2.0.dev20230622163226, 1.2.0.dev20230622165624, 1.2.0.dev20230622212931, 1.2.0.dev20230623200337, 1.2.0.dev20230623220557, 1.2.0.dev20230623233804, 1.2.0.dev20230627183427, 1.2.0.dev20230627191637, 1.2.0.dev20230627225358, 1.2.0.dev20230628001213, 1.2.0.dev20230628175157, 1.2.0.dev20230629173323, 1.2.0.dev20230629203543, 1.2.0.dev20230630133613, 1.2.0.dev20230704233149, 1.2.0.dev20230705194247, 1.2.0.dev20230705224047, 1.2.0.dev20230706165102, 1.2.0.dev20230706194816, 1.2.0.dev20230707010932, 1.2.0.dev20230707014951, 1.2.0.dev20230707030737, 1.2.0.dev20230707193018, 1.2.0.dev20230708015348, 1.2.0.dev20230710202531, 1.2.0.dev20230711061310, 1.2.0.dev20230712233101, 1.2.0.dev20230714133436, 1.2.0.dev20230717131509, 1.2.0.dev20230717135154, 1.2.0.dev20230717180754, 1.2.0.dev20230717184243, 1.2.0.dev20230717190035, 1.2.0.dev20230717193821, 1.2.0.dev20230717204825, 1.2.0.dev20230717225858, 1.2.0.dev20230717232332, 1.2.0, 1.3.0.dev20230718203806, 1.3.0.dev20230719141343, 1.3.0.dev20230720000937, 1.3.0.dev20230722062259, 1.3.0.dev20230725010808, 1.3.0.dev20230725194145, 1.3.0.dev20230725201132, 1.3.0.dev20230726061441, 1.3.0.dev20230726194817, 1.3.0.dev20230726220909, 1.3.0.dev20230731201312, 1.3.0.dev20230731224617, 1.3.0.dev20230801170401, 1.3.0.dev20230802160330, 1.3.0.dev20230804132735, 1.3.0.dev20230804185427, 1.3.0.dev20230807212704, 1.3.0.dev20230807214542, 1.3.0.dev20230808184014, 1.3.0.dev20230811012425, 1.3.0.dev20230811174803, 1.3.0.dev20230815165942, 1.3.0.dev20230815200442, 1.3.0.dev20230815214757, 1.3.0.dev20230816000851, 1.3.0.dev20230816230714, 1.3.0.dev20230817204033, 1.3.0.dev20230818072404, 1.3.0.dev20230818184419, 1.3.0.dev20230818204552, 1.3.0.dev20230823053258, 1.3.0.dev20230823201251, 1.3.0.dev20230823212509, 1.3.0.dev20230824005832, 1.3.0.dev20230824025252, 1.3.0.dev20230824182138, 1.3.0.dev20230825224332, 1.3.0.dev20230828183050, 1.3.0.dev20230828201413, 1.3.0.dev20230828214840, 1.3.0.dev20230829003813, 1.3.0.dev20230829170013, 1.3.0.dev20230830022013, 1.3.0.dev20230830191034, 1.3.0.dev20230830204857, 1.3.0.dev20230906020857, 1.3.0.dev20230906203935, 1.3.0.dev20230906215446, 1.3.0.dev20230908221855, 1.3.0.dev20230911202638, 1.3.0.dev20230913023633, 1.3.0.dev20230914074256, 1.3.0.dev20230915001934, 1.3.0.dev20230918190137, 1.3.0.dev20230918224052, 1.3.0.dev20230919200342, 1.3.0.dev20230920015533, 1.3.0.dev20230920044509, 1.3.0.dev20230920202412, 1.3.0.dev20230925183640, 1.3.0.dev20230925210146, 1.3.0.dev20230925223615, 1.3.0.dev20230926002847, 1.3.0.dev20230926174932, 1.3.0.dev20230928195458, 1.3.0.dev20231003185121, 1.3.0.dev20231004231754, 1.3.0.dev20231005190230, 1.3.0.dev20231006220457, 1.3.0.dev20231009224038, 1.3.0.dev20231010175755, 1.3.0.dev20231013182401, 1.3.0.dev20231018023458, 1.3.0.dev20231023180251, 1.3.0.dev20231025041952, 1.3.0.dev20231026184824, 1.3.0.dev20231026200450, 1.3.0.dev20231027202328, 1.3.0.dev20231030212724, 1.3.0.dev20231030223213, 1.3.0.dev20231030231530, 1.3.0.dev20231031232014, 1.3.0.dev20231101172950, 1.3.0.dev20231101215952, 1.3.0.dev20231102230836, 1.3.0.dev20231110184552, 1.3.0.dev20231111003417, 1.3.0.dev20231113194555, 1.3.0.dev20231113210745, 1.3.0.dev20231114194552, 1.3.0.dev20231115010214, 1.3.0.dev20231115035712, 1.3.0.dev20231115201303, 1.3.0.dev20231116172607, 1.3.0.dev20231117190455, 1.3.0.dev20231121010215, 1.3.0.dev20231122021419, 1.3.0.dev20231122030052, 1.3.0.dev20231127192425, 1.3.0.dev20231127210701, 1.3.0.dev20231127214941, 1.3.0.dev20231127221655, 1.3.0.dev20231128172230, 1.3.0.dev20231128175123, 1.3.0.dev20231128213105, 1.3.0.dev20231130000437, 1.3.0.dev20231130141220, 1.3.0.dev20231201141002, 1.3.0.dev20231201164435, 1.3.0, 1.4.0.dev20231201215037, 1.4.0.dev20231202032139, 1.4.0.dev20231205193004, 1.4.0.dev20231205195308, 1.4.0.dev20231206180150, 1.4.0.dev20231208173811, 1.4.0.dev20231212184611, 1.4.0.dev20231213052953, 1.4.0.dev20231218193016, 1.4.0.dev20231218225836, 1.4.0.dev20231218234457, 1.4.0.dev20231219053110, 1.4.0.dev20231219164652, 1.4.0.dev20231220031403, 1.4.0.dev20231220064326, 1.4.0.dev20231220161906, 1.4.0.dev20231221183905, 1.4.0.dev20240110191916, 1.4.0.dev20240111191543, 1.4.0.dev20240113000130, 1.4.0.dev20240116211027, 1.4.0.dev20240117011228, 1.4.0.dev20240117184635, 1.4.0.dev20240118235454, 1.4.0.dev20240119173356, 1.4.0.dev20240119184722, 1.4.0.dev20240119190122, 1.4.0.dev20240126200039, 1.4.0.dev20240202011834, 1.4.0.dev20240202183923, 1.4.0.dev20240202192938, 1.4.0.dev20240203000302, 1.4.0.dev20240203002706, 1.4.0.dev20240207180516, 1.4.0.dev20240207222214, 1.4.0.dev20240207232347, 1.4.0.dev20240208022340, 1.4.0.dev20240208062811, 1.4.0.dev20240209012241, 1.4.0.dev20240209232305, 1.4.0.dev20240212215531, 1.4.0.dev20240212222605, 1.4.0.dev20240213231456, 1.4.0.dev20240214192619, 1.4.0.dev20240214220157, 1.4.0.dev20240216204049, 1.4.0.dev20240216222714, 1.4.0.dev20240216234414, 1.4.0.dev20240220200443, 1.4.0.dev20240221174716, 1.4.0.dev20240221200347, 1.4.0.dev20240222230424, 1.4.0.dev20240226213903, 1.4.0.dev20240228164954, 1.4.0.dev20240228192904, 1.4.0.dev20240229013453, 1.4.0.dev20240305032422, 1.4.0.dev20240305200948, 1.4.0.dev20240308194844, 1.4.0.dev20240313064729, 1.4.0.dev20240314200117, 1.4.0.dev20240315194126, 1.4.0.dev20240316035406, 1.4.0.dev20240318170608, 1.4.0.dev20240319192058, 1.4.0.dev20240320171418, 1.4.0.dev20240320181021, 1.4.0.dev20240320185812, 1.4.0.dev20240320205542, 1.4.0.dev20240320231345, 1.4.0.dev20240320235012, 1.4.0.dev20240322180154, 1.4.0.dev20240322202929, 1.4.0.dev20240322205909, 1.4.0.dev20240324175421, 1.4.0.dev20240327002045, 1.4.0.dev20240328165922, 1.4.0.dev20240329074148, 1.4.0.dev20240329190959, 1.4.0.dev20240329203832, 1.4.0.dev20240329210421, 1.4.0.dev20240330184941) ERROR: No matching distribution found for cirq-aqt==1.4.0.dev I was able to use the method put forth by @pavoljuhas in #6493 (comment) to install After that, I ran the Mitiq tests and discovered some failing tests, but many due to cirq changes rather than pyquil. Importantly, however all the tests in |
@natestemen - please install using the editable installs instructions in the development.md document. Another option, if you work in a shell, is to adjust the PYTHONPATH environment variable after installing requirements from dev.env.txt:
|
Awesome thanks for the tip @pavoljuhas! I've been able to run the Mitiq test suite on this PR having installed Error logThe test converts a pyquil program to cirq, and back to pyquil to see if they are the same. Along the way `CPHASE` gates get converted to `USERGATE`s.E - DEFGATE USERGATE1 AS MATRIX: E - 6.123233995736766e-17+1.0i, 0+0, 0+0, 0+0 E - 0+0, 1+0, 0+0, 0+0 E - 0+0, 0+0, 1+0, 0+0 E - 0+0, 0+0, 0+0, 1+0 E - E - DEFGATE USERGATE2 AS MATRIX: E - 1+0, 0+0, 0+0, 0+0 E - 0+0, 6.123233995736766e-17+1.0i, 0+0, 0+0 E - 0+0, 0+0, 1+0, 0+0 E - 0+0, 0+0, 0+0, 1+0 E - E - DEFGATE USERGATE3 AS MATRIX: E - 1+0, 0+0, 0+0, 0+0 E - 0+0, 1+0, 0+0, 0+0 E - 0+0, 0+0, 6.123233995736766e-17+1.0i, 0+0 E - 0+0, 0+0, 0+0, 1+0 E - E I 0 E I 1 E I 2 E X 0 E Y 1 E Z 2 E RX(1.5707963267948966) 0 E RY(1.5707963267948966) 1 E RZ(1.5707963267948966) 2 E H 0 E CZ 0 1 E CNOT 1 2 E CPHASE(1.5707963267948966) 0 1 E - USERGATE1 1 2 E - USERGATE2 0 1 E - USERGATE3 1 2 E + CPHASE00(1.5707963267948966) 1 2 E + CPHASE01(1.5707963267948966) 0 1 E + CPHASE10(1.5707963267948966) 1 2 E ISWAP 0 1 E SWAP 1 2 E XY(1.5707963267948966) 0 1 E CCNOT 0 1 2 E CSWAP 0 1 2 I had to make a few minimal changes to our code since we were relying on a private cirq function which was removed, but all good otherwise! |
@natestemen From the error you're getting, it looks like the new pyquil breaks Cirq's converters. Since the Rigetti folks are quiet, do you have time to look into quil_output.py and quil_input.py to figure out why the new pyquil changes are breaking the |
@vtomole unfortunately I don't have the time right now :/. I think we may have found a way around this in Mitiq by moving our main dependency to I appreciate the help I've received in order to complete some of the testing here! |
Let me leave here a minimum example of the different behavior of quil_input.py on CPHASE gates. import numpy as np
from cirq_rigetti import circuit_from_quil
from pyquil import Program
from pyquil.gates import CPHASE00
p = Program()
p += CPHASE00(np.pi/2, 0, 1)
circuit_from_quil(p.out()) Output:
|
Thank you @cosenal |
Refactors as necessary to anticipate the release of PyQuil v4. Changes between the RC used here and the eventual full release should be compatible, but leave this MR as a draft until the dependency can be pinned to a full
>=4.0.0
release.