From d145c6069dd94c20b65513461b86b8f970c02e55 Mon Sep 17 00:00:00 2001 From: Manideep3969 Date: Mon, 24 Aug 2026 10:35:43 +0530 Subject: [PATCH] fix(#53): move cirq, pennylane, qiskit-aer to optional dependencies None of cirq, pennylane, or qiskit-aer are imported in any source file. Having them as core dependencies bloats the install and causes version conflicts. Move to [project.optional-dependencies]: - frameworks: cirq, pennylane (for cross-framework support) - simulator: qiskit-aer (for local simulation) --- pyproject.toml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c7480f8..4b5e549 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,9 +26,6 @@ classifiers = [ dependencies = [ "qiskit>=1.0", "qiskit-ibm-runtime>=0.29", - "qiskit-aer>=0.14", - "cirq>=1.3", - "pennylane>=0.34", "numpy>=1.24", "scipy>=1.11", "matplotlib>=3.7", @@ -42,6 +39,13 @@ Issues = "https://github.com/Manideep3969/quantum-computing/issues" Changelog = "https://github.com/Manideep3969/quantum-computing/blob/main/CHANGELOG.md" [project.optional-dependencies] +frameworks = [ + "cirq>=1.3", + "pennylane>=0.34", +] +simulator = [ + "qiskit-aer>=0.14", +] dev = [ "pytest>=7.4", "pytest-cov>=5.0",