diff --git a/poetry.lock b/poetry.lock index f010201a88..69e27f5531 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2075,6 +2075,23 @@ files = [ [package.extras] env = ["pydantic (>=1.0.0,<3.0.0)"] +[[package]] +name = "lark" +version = "1.1.9" +description = "a modern parsing library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "lark-1.1.9-py3-none-any.whl", hash = "sha256:a0dd3a87289f8ccbb325901e4222e723e7d745dbfc1803eaf5f3d2ace19cf2db"}, + {file = "lark-1.1.9.tar.gz", hash = "sha256:15fa5236490824c2c4aba0e22d2d6d823575dcaf4cdd1848e34b6ad836240fba"}, +] + +[package.extras] +atomic-cache = ["atomicwrites"] +interegular = ["interegular (>=0.3.1,<0.4.0)"] +nearley = ["js2py"] +regex = ["regex"] + [[package]] name = "latexcodec" version = "3.0.0" @@ -5774,4 +5791,4 @@ zh = ["laboneq"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.12" -content-hash = "f6936794bf8da84d55fdff23d1c1ac5730f47e0efebf70fa32990c0f8cb057de" +content-hash = "8eb7a8f15f1372e9ca5efe9eb75899e554a09629f52a71c137f5d919b1e6a301" diff --git a/pyproject.toml b/pyproject.toml index 50cf599154..ef000a1685 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,11 +23,12 @@ include = ["*.out", "*.yml"] [tool.poetry.dependencies] python = ">=3.9,<3.12" qibo = ">=0.2.6" -networkx = "^3.0" numpy = "^1.26.4" -more-itertools = "^9.1.0" pydantic = "^2.6.4" +networkx = "^3.0" +more-itertools = "^9.1.0" qblox-instruments = { version = "0.12.0", optional = true } +lark = { version = "^1.1.9", optional = true } qcodes = { version = "^0.37.0", optional = true } qcodes_contrib_drivers = { version = "0.18.0", optional = true } pyvisa-py = { version = "0.5.3", optional = true } @@ -81,6 +82,7 @@ pylint = ">=2.16.0" [tool.poetry.extras] qblox = ["qblox-instruments", "qcodes", "qcodes_contrib_drivers", "pyvisa-py"] +neoqblox = ["lark"] qm = ["qm-qua", "qualang-tools"] zh = ["laboneq"] rfsoc = ["qibosoq"]