diff --git a/poetry.lock b/poetry.lock index 67287ace..8c6fd1b4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. [[package]] name = "anyio" @@ -7,6 +7,7 @@ description = "High level compatibility layer for multiple asynchronous event lo optional = false python-versions = ">=3.9" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, @@ -131,7 +132,7 @@ description = "Extensible memoizing collections and decorators" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"}, {file = "cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4"}, @@ -144,6 +145,7 @@ description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" groups = ["main"] +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, @@ -209,7 +211,7 @@ description = "The Real First Universal Charset Detector. Open, modern and activ optional = false python-versions = ">=3.7" groups = ["main"] -markers = "(python_version >= \"3.10\" or extra == \"configbuilder\") and (extra == \"two-qubit-rb\" or extra == \"configbuilder\")" +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\"" files = [ {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, @@ -349,7 +351,7 @@ cirq-pasqal = "1.6.0" cirq-web = "1.6.0" [package.extras] -dev-env = ["asv", "black[jupyter] (==25.1.0)", "codeowners ; platform_system != \"Windows\"", "coverage (>=7.4,<8.0)", "filelock (>=3.1,<4.0)", "freezegun", "grpcio-tools (>=1.71.2,<1.72.0)", "importlib-metadata", "ipykernel (>=6.29,<7.0)", "ipython (>=8.15)", "isort[colors] (>=6.0.1,<6.1.0)", "mypy (==1.16.1)", "mypy-protobuf (>=3.6,<4.0)", "notebook (>=7.0,<8.0)", "opt_einsum", "papermill (>=2.6,<3.0)", "ply (>=3.6)", "pylatex (>=1.4,<2.0)", "pylint (>=3.3.1,<3.4.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-randomly", "pytest-xdist", "qiskit-aer (>=0.17.0,<0.18.0)", "quimb (>=1.8)", "ruff (>=0.12.1,<0.13.0)", "seaborn (>=0.12,<1.0)", "setuptools (>=70)", "stimcirq", "tensorflow-docs (==2025.2.19.33219)", "twine", "typedunits", "types-protobuf (>=5.26.1,<6.0.dev0)", "types-requests (>=2.32,<3.0)", "virtualenv", "virtualenv (>=20.23,<21.0)", "virtualenv-clone", "wheel"] +dev-env = ["asv", "black[jupyter] (==25.1.0)", "codeowners ; platform_system != \"Windows\"", "coverage (>=7.4,<8.0)", "filelock (>=3.1,<4.0)", "freezegun", "grpcio-tools (>=1.71.2,<1.72.0)", "importlib-metadata", "ipykernel (>=6.29,<7.0)", "ipython (>=8.15)", "isort[colors] (>=6.0.1,<6.1.0)", "mypy (==1.16.1)", "mypy-protobuf (>=3.6,<4.0)", "notebook (>=7.0,<8.0)", "opt_einsum", "papermill (>=2.6,<3.0)", "ply (>=3.6)", "pylatex (>=1.4,<2.0)", "pylint (>=3.3.1,<3.4.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-randomly", "pytest-xdist", "qiskit-aer (>=0.17.0,<0.18.0)", "quimb (>=1.8)", "ruff (>=0.12.1,<0.13.0)", "seaborn (>=0.12,<1.0)", "setuptools (>=70)", "stimcirq", "tensorflow-docs (==2025.2.19.33219)", "twine", "typedunits", "types-protobuf (>=5.26.1,<6.0dev)", "types-requests (>=2.32,<3.0)", "virtualenv", "virtualenv (>=20.23,<21.0)", "virtualenv-clone", "wheel"] [[package]] name = "cirq-aqt" @@ -474,7 +476,7 @@ files = [ cirq-core = "1.6.0" google-api-core = {version = ">=2.22,<3.0", extras = ["grpc"]} proto-plus = ">=1.25,<2.0" -protobuf = ">=5.26.1,<6.0.dev0" +protobuf = ">=5.26.1,<6.0dev" typedunits = "*" [[package]] @@ -598,7 +600,7 @@ files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -markers = {main = "(platform_system == \"Windows\" or extra == \"interplot\") and (extra == \"interplot\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\") and (sys_platform == \"win32\" or platform_system == \"Windows\") and (sys_platform == \"win32\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\")", dev = "platform_system == \"Windows\" or sys_platform == \"win32\""} +markers = {main = "(platform_system == \"Windows\" or extra == \"interplot\") and (extra == \"interplot\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\") and (sys_platform == \"win32\" or platform_system == \"Windows\") and (sys_platform == \"win32\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\") and (sys_platform == \"win32\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\" or extra == \"interplot\") and (python_version >= \"3.13\" or extra == \"configbuilder\" or extra == \"two-qubit-rb\" or extra == \"interplot\")", dev = "platform_system == \"Windows\" or sys_platform == \"win32\""} [[package]] name = "contourpy" @@ -708,7 +710,7 @@ description = "The Cython compiler for writing C extensions in the Python langua optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "cython-3.2.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02cb0cc0f23b9874ad262d7d2b9560aed9c7e2df07b49b920bda6f2cc9cb505e"}, {file = "cython-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f136f379a4a54246facd0eb6f1ee15c3837cb314ce87b677582ec014db4c6845"}, @@ -879,6 +881,7 @@ description = "Collection of all Datadog Public endpoints" optional = false python-versions = ">=3.7" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "datadog_api_client-2.32.0-py3-none-any.whl", hash = "sha256:010bd47404229696e12daf4eeee29f5fffead0179c150357e5508325653e69b9"}, {file = "datadog_api_client-2.32.0.tar.gz", hash = "sha256:efe42fff51bda4fc15fdabd80905e6164a6d544c4f2b423493d4bbb48c3455a4"}, @@ -946,7 +949,7 @@ description = "A simple future-based async library for python." optional = false python-versions = ">=3.9.0" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "duet-0.2.9-py3-none-any.whl", hash = "sha256:a16088b68b0faee8aee12cdf4d0a8af060ed958badb44f3e32f123f13f64119a"}, {file = "duet-0.2.9.tar.gz", hash = "sha256:d6fa39582e6a3dce1096c47e5fbcbda648a633eed94a38943e68662afa2587f3"}, @@ -962,7 +965,7 @@ description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version < \"3.11\"" +markers = "python_version == \"3.10\"" files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, @@ -1020,7 +1023,6 @@ files = [ [package.dependencies] blinker = ">=1.6.2" click = ">=8.1.3" -importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.1.2" Jinja2 = ">=3.1.2" Werkzeug = ">=3.0.0" @@ -1110,7 +1112,7 @@ description = "Google API client core library" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "google_api_core-2.24.1-py3-none-any.whl", hash = "sha256:bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1"}, {file = "google_api_core-2.24.1.tar.gz", hash = "sha256:f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a"}, @@ -1120,23 +1122,23 @@ files = [ google-auth = ">=2.14.1,<3.0.dev0" googleapis-common-protos = ">=1.56.2,<2.0.dev0" grpcio = [ - {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, - {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "extra == \"grpc\""}, + {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, + {version = ">=1.33.2,<2.0dev", optional = true, markers = "extra == \"grpc\""}, ] grpcio-status = [ {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "extra == \"grpc\""}, ] proto-plus = [ - {version = ">=1.25.0,<2.0.0.dev0", markers = "python_version >= \"3.13\""}, - {version = ">=1.22.3,<2.0.0.dev0"}, + {version = ">=1.25.0,<2.0.0dev", markers = "python_version >= \"3.13\""}, + {version = ">=1.22.3,<2.0.0dev"}, ] protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" requests = ">=2.18.0,<3.0.0.dev0" [package.extras] async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.dev0)"] -grpc = ["grpcio (>=1.33.2,<2.0.dev0)", "grpcio (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\"", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\""] +grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev) ; python_version >= \"3.11\"", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0) ; python_version >= \"3.11\""] grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] @@ -1147,7 +1149,7 @@ description = "Google Authentication Library" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a"}, {file = "google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4"}, @@ -1173,7 +1175,7 @@ description = "Common protobufs used in Google APIs" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "googleapis_common_protos-1.68.0-py2.py3-none-any.whl", hash = "sha256:aaf179b2f81df26dfadac95def3b16a95064c76a5f45f07e4c68a21bb371c4ac"}, {file = "googleapis_common_protos-1.68.0.tar.gz", hash = "sha256:95d38161f4f9af0d9423eed8fb7b64ffd2568c3464eb542ff02c5bfa1953ab3c"}, @@ -1192,6 +1194,7 @@ description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"two-qubit-rb\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851"}, {file = "grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf"}, @@ -1260,7 +1263,7 @@ description = "Status proto mapping for gRPC" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "grpcio-status-1.62.3.tar.gz", hash = "sha256:289bdd7b2459794a12cf95dc0cb727bd4a1742c37bd823f760236c937e53a485"}, {file = "grpcio_status-1.62.3-py3-none-any.whl", hash = "sha256:f9049b762ba8de6b1086789d8315846e094edac2c50beaf462338b301a8fd4b8"}, @@ -1296,6 +1299,7 @@ description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.8" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, @@ -1336,6 +1340,7 @@ description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, @@ -1358,6 +1363,7 @@ description = "The next generation HTTP client." optional = false python-versions = ">=3.8" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, @@ -1396,6 +1402,7 @@ description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" groups = ["main"] +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, @@ -1429,30 +1436,6 @@ perf = ["ipython"] test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] type = ["pytest-mypy"] -[[package]] -name = "importlib-resources" -version = "6.5.2" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.9" -groups = ["main"] -markers = "python_version == \"3.9\"" -files = [ - {file = "importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec"}, - {file = "importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c"}, -] - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] -type = ["pytest-mypy"] - [[package]] name = "iniconfig" version = "2.0.0" @@ -1489,7 +1472,6 @@ prompt-toolkit = ">=3.0.41,<3.1.0" pygments = ">=2.4.0" stack-data = "*" traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} [package.extras] all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] @@ -1772,6 +1754,7 @@ description = "A lightweight library for converting complex datatypes to and fro optional = false python-versions = ">=3.9" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "marshmallow-3.23.3-py3-none-any.whl", hash = "sha256:20c0f8c613f68bcb45b2a0d3282e2f172575560170bf220d67aafb42717910e4"}, {file = "marshmallow-3.23.3.tar.gz", hash = "sha256:d586c8685ebdb80bf754e1f96e3f305aaf30951f1fc69175b977453633467e76"}, @@ -1792,6 +1775,7 @@ description = "An unofficial extension to Marshmallow to allow for polymorphic f optional = false python-versions = ">=3.5" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "marshmallow-polyfield-5.11.tar.gz", hash = "sha256:8075a9cc490da4af58b902b4a40a99882dd031adb7aaa96abd147a4fcd53415f"}, ] @@ -1854,7 +1838,6 @@ files = [ contourpy = ">=1.0.1" cycler = ">=0.10" fonttools = ">=4.22.0" -importlib-resources = {version = ">=3.2.0", markers = "python_version < \"3.10\""} kiwisolver = ">=1.3.1" numpy = ">=1.23" packaging = ">=20.0" @@ -1900,7 +1883,7 @@ description = "Python library for arbitrary-precision floating-point arithmetic" optional = false python-versions = "*" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, @@ -2162,7 +2145,7 @@ description = "Python package for creating and manipulating graphs and networks" optional = false python-versions = ">=3.10" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f"}, {file = "networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1"}, @@ -2250,7 +2233,7 @@ description = "Powerful data structures for data analysis, time series, and stat optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(python_version >= \"3.10\" or extra == \"configbuilder\" or extra == \"datahandler\" or extra == \"two-qubit-rb\") and (extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\")" +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\"" files = [ {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, @@ -2498,9 +2481,10 @@ type = ["mypy (>=1.11.2)"] name = "plotly" version = "5.24.1" description = "An open-source, interactive data visualization library for Python" -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"configbuilder\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089"}, {file = "plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae"}, @@ -2568,14 +2552,14 @@ description = "Beautiful, Pythonic protocol buffers" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "proto_plus-1.26.0-py3-none-any.whl", hash = "sha256:bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7"}, {file = "proto_plus-1.26.0.tar.gz", hash = "sha256:6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22"}, ] [package.dependencies] -protobuf = ">=3.19.0,<6.0.0.dev0" +protobuf = ">=3.19.0,<6.0.0dev" [package.extras] testing = ["google-api-core (>=1.31.5)"] @@ -2587,6 +2571,7 @@ description = "" optional = false python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"two-qubit-rb\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "protobuf-5.29.6-cp310-abi3-win32.whl", hash = "sha256:62e8a3114992c7c647bce37dcc93647575fc52d50e48de30c6fcb28a6a291eb1"}, {file = "protobuf-5.29.6-cp310-abi3-win_amd64.whl", hash = "sha256:7e6ad413275be172f67fdee0f43484b6de5a904cc1c3ea9804cb6fe2ff366eda"}, @@ -2649,7 +2634,7 @@ description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, @@ -2662,7 +2647,7 @@ description = "A collection of ASN.1-based protocols modules" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, @@ -2789,7 +2774,7 @@ description = "World timezone definitions, modern and historical" optional = false python-versions = "*" groups = ["main"] -markers = "(python_version >= \"3.10\" or extra == \"configbuilder\" or extra == \"datahandler\" or extra == \"two-qubit-rb\") and (extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\")" +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\"" files = [ {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"}, {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"}, @@ -2831,6 +2816,7 @@ description = "QUA language SDK to control a Quantum Computer" optional = false python-versions = "<3.14,>=3.9" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "qm_qua-1.3.0a1-py3-none-any.whl", hash = "sha256:1fe6baf8d83f4eefc6f97cb2b5d82e6fd7f892f5ffdb9960ec07a75de00c0cd3"}, {file = "qm_qua-1.3.0a1.tar.gz", hash = "sha256:33f77f8724ec983e3cb1335526f8378a04ed3b80de0763b065206cf6648b7cda"}, @@ -2859,7 +2845,7 @@ description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(python_version >= \"3.10\" or extra == \"configbuilder\") and (extra == \"two-qubit-rb\" or extra == \"configbuilder\")" +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\"" files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -2898,7 +2884,7 @@ description = "Pure-Python RSA implementation" optional = false python-versions = ">=3.6,<4" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, @@ -2969,7 +2955,7 @@ description = "Fundamental algorithms for scientific computing in Python" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version < \"3.11\"" +markers = "python_version == \"3.10\"" files = [ {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, @@ -3097,7 +3083,6 @@ files = [ {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"}, {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"}, ] -markers = {main = "extra == \"configbuilder\""} [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] @@ -3123,6 +3108,7 @@ description = "Sniff out which async library your code is running under" optional = false python-versions = ">=3.7" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, @@ -3135,7 +3121,7 @@ description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" optional = false python-versions = "*" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, @@ -3169,7 +3155,7 @@ description = "Computer algebra system (CAS) in Python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, @@ -3185,9 +3171,10 @@ dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] name = "tenacity" version = "9.0.0" description = "Retry code until it succeeds" -optional = false +optional = true python-versions = ">=3.8" groups = ["main"] +markers = "extra == \"configbuilder\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, @@ -3216,6 +3203,7 @@ description = "TinyDB is a tiny, document oriented database optimized for your h optional = false python-versions = "<4.0,>=3.8" groups = ["main"] +markers = "python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "tinydb-4.8.2-py3-none-any.whl", hash = "sha256:f97030ee5cbc91eeadd1d7af07ab0e48ceb04aa63d4a983adbaca4cba16e86c3"}, {file = "tinydb-4.8.2.tar.gz", hash = "sha256:f7dfc39b8d7fda7a1ca62a8dbb449ffd340a117c1206b68c50b1a481fb95181d"}, @@ -3322,7 +3310,7 @@ description = "A fast units and dimensions library with support for static dimen optional = false python-versions = ">=3.10.0" groups = ["main"] -markers = "python_version >= \"3.10\" and extra == \"two-qubit-rb\"" +markers = "extra == \"two-qubit-rb\"" files = [ {file = "typedunits-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:965266d81b76c8aa9c99866dcc73a87141594cd000b269d2c1db5d88f7096bb0"}, {file = "typedunits-0.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c4c8a75eaf2d88e007b3a7ca717d453dca04664a74f883f19e83927d5e01927"}, @@ -3368,7 +3356,7 @@ files = [ {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] -markers = {dev = "python_version < \"3.11\""} +markers = {main = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"", dev = "python_version == \"3.10\""} [[package]] name = "tzdata" @@ -3377,7 +3365,7 @@ description = "Provider of IANA time zone data" optional = false python-versions = ">=2" groups = ["main"] -markers = "(python_version >= \"3.10\" or extra == \"configbuilder\" or extra == \"datahandler\" or extra == \"two-qubit-rb\") and (extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\")" +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or extra == \"datahandler\"" files = [ {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, @@ -3390,6 +3378,7 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = ">=3.9" groups = ["main"] +markers = "extra == \"two-qubit-rb\" or extra == \"configbuilder\" or python_version == \"3.11\" or python_version == \"3.12\" or python_version == \"3.10\"" files = [ {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, @@ -3482,7 +3471,7 @@ description = "Backport of pathlib-compatible object wrapper for zip files" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"configbuilder\" or python_version == \"3.9\"" +markers = "extra == \"configbuilder\"" files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, @@ -3504,5 +3493,5 @@ two-qubit-rb = ["cirq", "cirq", "tqdm", "xarray"] [metadata] lock-version = "2.1" -python-versions = ">=3.9, <=3.13" -content-hash = "26f1675ecf2685cc3fe32aa8e163a67c9d491525a233cea0ad1a0c08fff672cd" +python-versions = ">=3.10, <3.15" +content-hash = "0c88bed9af796384de2b1fdb19cb74f820a12502f5030d230f80b16123d6fff4" diff --git a/pyproject.toml b/pyproject.toml index 4a4ac15b..34afe8ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,10 +14,10 @@ readme = "README.md" homepage = "https://github.com/qua-platform/py-qua-tools" [tool.poetry.dependencies] -python = ">=3.9, <=3.13" +python = ">=3.10, <3.15" matplotlib = "^3.8.0" numpy = "<3" -qm-qua = ">=1.2.3" +qm-qua = {version = ">=1.2.3", python = ">=3.10,<3.13"} scikit-learn = ">=1.5.0" grpclib = "0.4.5" attrs = ">=22.2.0" @@ -25,7 +25,7 @@ attrs = ">=22.2.0" # Scipy scipy = [ { version = ">=1.15.0", python = ">=3.13" }, - { version = ">=1.11.0", python = ">=3.9,<3.13" } + { version = ">=1.11.0", python = ">=3.10,<3.13" } ] # interplot