Skip to content
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

Open
wants to merge 20 commits into
base: main
Choose a base branch
from

Conversation

jselig-rigetti
Copy link

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.

@google-cla
Copy link

google-cla bot commented Sep 6, 2023

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.

@CirqBot CirqBot added the size: M 50< lines changed <250 label Sep 6, 2023
@jselig-rigetti jselig-rigetti force-pushed the rigetti-use-pyquil-v4 branch 2 times, most recently from d8c1e61 to 1787c12 Compare September 6, 2023 22:12
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)

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.

Copy link
Author

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 👍

@vtomole
Copy link
Collaborator

vtomole commented Sep 18, 2023

Hey @jselig-rigetti @MarquessV

Can either of you please review rigetti/qcs-api-client-python#12? It's been causing incompatibility issues with Cirq.

@jselig-rigetti jselig-rigetti marked this pull request as ready for review September 20, 2023 15:14
@jselig-rigetti jselig-rigetti force-pushed the rigetti-use-pyquil-v4 branch 2 times, most recently from 86fa3dc to c5f7f3a Compare October 19, 2023 15:07
@vtomole
Copy link
Collaborator

vtomole commented Nov 16, 2023

@jselig-rigetti @MarquessV Hey, how's this PR going?

@MarquessV
Copy link

Hey @vtomole! This PR is ready to review from our perspective. Anything else you need us to do?

@vtomole
Copy link
Collaborator

vtomole commented Jan 22, 2024

This PR is ready to review from our perspective

@MarquessV I thought you were reviewing. Do you want me to review this as well?

@github-actions github-actions bot added the Stale label Feb 23, 2024
@natestemen
Copy link

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!

@vtomole
Copy link
Collaborator

vtomole commented Mar 1, 2024

Hey @natestemen ,

We're basically waiting for someone on the Rigetti side to finish this review.

I'm afraid my review wouldn't mean much!

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.

Copy link

@MarquessV MarquessV left a 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!

@vtomole
Copy link
Collaborator

vtomole commented Mar 1, 2024

@jselig-rigetti Please fix the failing test so that we can merge this.

@github-actions github-actions bot removed the Stale label Mar 3, 2024
@natestemen
Copy link

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.

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 pip install -r requirements.txt, I get (in short)1

ERROR: No matching distribution found for cirq-aqt==1.4.0.dev

More details in the expandable tab below. Any ideas why this isn't working?

Installation output
pip install -r requirements.txt
Collecting cirq@ git+https://github.com/jselig-rigetti/cirq@rigetti-use-pyquil-v4 (from -r requirements.txt (line 3))
  Cloning https://github.com/jselig-rigetti/cirq (to revision rigetti-use-pyquil-v4) to /private/var/folders/km/j9sl703d5sg05dbm4bjmklh00000gn/T/pip-install-lc036wu5/cirq_81dfbb0bf2524e6c8ce8c11179fa09e1
  Running command git clone --filter=blob:none --quiet https://github.com/jselig-rigetti/cirq /private/var/folders/km/j9sl703d5sg05dbm4bjmklh00000gn/T/pip-install-lc036wu5/cirq_81dfbb0bf2524e6c8ce8c11179fa09e1
  Running command git checkout -b rigetti-use-pyquil-v4 --track origin/rigetti-use-pyquil-v4
  Switched to a new branch 'rigetti-use-pyquil-v4'
  branch 'rigetti-use-pyquil-v4' set up to track 'origin/rigetti-use-pyquil-v4'.
  Resolved https://github.com/jselig-rigetti/cirq to commit 0b7c2167b1256a066706736b3edc265aba8a79b8
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Collecting numpy>=1.22.0 (from -r requirements.txt (line 1))
  Using cached numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl.metadata (114 kB)
Collecting scipy<=1.11.3,>=1.5.0 (from -r requirements.txt (line 2))
  Using cached scipy-1.11.3-cp311-cp311-macosx_12_0_arm64.whl.metadata (165 kB)
Collecting tabulate (from -r requirements.txt (line 4))
  Using cached tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
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: Ignored the following versions that require a different python version: 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11; 1.6.2 Requires-Python >=3.7,<3.10; 1.6.3 Requires-Python >=3.7,<3.10; 1.7.0 Requires-Python >=3.7,<3.10; 1.7.1 Requires-Python >=3.7,<3.10; 1.7.2 Requires-Python >=3.7,<3.11; 1.7.3 Requires-Python >=3.7,<3.11; 1.8.0 Requires-Python >=3.8,<3.11; 1.8.0rc1 Requires-Python >=3.8,<3.11; 1.8.0rc2 Requires-Python >=3.8,<3.11; 1.8.0rc3 Requires-Python >=3.8,<3.11; 1.8.0rc4 Requires-Python >=3.8,<3.11; 1.8.1 Requires-Python >=3.8,<3.11
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)
ERROR: No matching distribution found for cirq-aqt==1.4.0.dev

Footnotes

  1. I get the same error when only installing Cirq with pip install git+https://github.com/jselig-rigetti/cirq@rigetti-use-pyquil-v4#egg=cirq.

@quantumlib quantumlib deleted a comment from Yamid07 Mar 11, 2024
@vtomole
Copy link
Collaborator

vtomole commented Mar 12, 2024

@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?

git clone -b rigetti-use-pyquil-v4 git@github.com:jselig-rigetti/Cirq.git
cd Cirq
pip install -e .


@jselig-rigetti
Copy link
Author

@jselig-rigetti Please fix the failing test so that we can merge this.

Apologies, I'm still working on the fixes - quite a few problems introduced following the linting and type check changes.

@vtomole
Copy link
Collaborator

vtomole commented Mar 13, 2024

@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)

@vtomole
Copy link
Collaborator

vtomole commented Mar 14, 2024

@jselig-rigetti Let's try to get this in within next month or so before the upcoming Cirq release.

CC @pavoljuhas

@natestemen
Copy link

git clone -b rigetti-use-pyquil-v4 git@github.com:jselig-rigetti/Cirq.git
cd Cirq
pip install -e .

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 cirq 1.4.0dev.

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 test_conversions.py which test converting basic pyquil circuits to cirq pass. Hope this provides some confidence!

@pavoljuhas
Copy link
Collaborator

@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:

$ pip install -r dev_tools/requirements/dev.env.txt
$ source dev_tools/pypath

# verify cirq_rigetti is loaded from your git repository
python -m pydoc cirq_rigetti | tail

@natestemen
Copy link

Awesome thanks for the tip @pavoljuhas! I've been able to run the Mitiq test suite on this PR having installed cirq-core, cirq-rigetti, and cirq-ionq (needed for mitiq tests) and all but one are passing. The full error can be seen below, but I do not believe it to be a blocker here, but feel free to be the judge of that.

Error log The 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!

@vtomole
Copy link
Collaborator

vtomole commented Apr 11, 2024

@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 CPHASE gate conversions?

@natestemen
Copy link

@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 cirq-core, but we still depend on cirq-rigetti for integration with pyquil (but that's optional).

I appreciate the help I've received in order to complete some of the testing here!

@cosenal
Copy link

cosenal commented Apr 24, 2024

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:

  • cirq 1.4.0.dev0
0: ───@00──────────────
      │
1: ───@00^((0.5+0j))───
  • cirq 1.3.0
0: ───diag(1.571, 0.0, 0.0, 0.0)───
      │
1: ───#2───────────────────────────

@vtomole
Copy link
Collaborator

vtomole commented Apr 24, 2024

Thank you @cosenal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size: M 50< lines changed <250
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants