qiskit-community / qiskit-metal

Quantum Hardware Design. Open-source project for engineers and scientists to design superconducting quantum devices with ease.
https://qiskit-community.github.io/qiskit-metal/
Apache License 2.0
279 stars 205 forks source link

qutip supports python 3.10, can remove limit for numpy and consider moving to python 3.10 #766

Closed priti-ashvin-shah-ibm closed 1 year ago

priti-ashvin-shah-ibm commented 2 years ago

Please be as descriptive as possible, including: what is expected, why is this feature needed, what is the objective, etc.

What is the feature being requested?

Qutip has been updated and now numpy does not need to have a constraint on the version based on information from Qiskit group.

Information from Qiskit group: The new release of qutip also supports python 3.10, and since qiskit terra does now too, I also added python 3.10 support to dynamics in the same PR: https://github.com/Qiskit/qiskit-dynamics/pull/82 . (This also required updating black and pylint to newer version, and adding python 3.10 to be included in the test suite.) The PR has many line/file changes, but the majority are just from the updated formatter and linter requirements

What are use cases for this feature?

This should be done in two steps.

  1. remove the limit for numpy
  2. Test out the metal code for python 3.10 and add to CI.
priti-ashvin-shah-ibm commented 1 year ago

Merged and Metal is using 3.9 and 3.10 now.