diff --git a/pyproject.toml b/pyproject.toml index aca6127..3baabe5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,10 @@ mpl = ["pyqt6>=6.9.0"] [dependency-groups] dev = ["mypy>=1.15.0", "ruff>=0.11.4"] +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + [tool.mypy] mypy_path = "src" check_untyped_defs = true @@ -34,7 +38,7 @@ warn_unused_configs = true show-fixes = true line-length = 120 indent-width = 4 -target-version = "py312" +target-version = "py313" [tool.ruff.lint] extend-select = [ diff --git a/src/grovers_visualizer/__init__.py b/src/grovers_visualizer/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/grovers_visualizer/circuit.py b/src/grovers_visualizer/circuit.py new file mode 100644 index 0000000..e69de29 diff --git a/main.py b/src/grovers_visualizer/main.py similarity index 100% rename from main.py rename to src/grovers_visualizer/main.py diff --git a/src/grovers_visualizer/plot.py b/src/grovers_visualizer/plot.py new file mode 100644 index 0000000..e69de29 diff --git a/src/grovers_visualizer/state.py b/src/grovers_visualizer/state.py new file mode 100644 index 0000000..e69de29 diff --git a/uv.lock b/uv.lock index eb5158b..f295a05 100644 --- a/uv.lock +++ b/uv.lock @@ -70,7 +70,7 @@ wheels = [ [[package]] name = "grovers-visualizer" version = "0.1.0" -source = { virtual = "." } +source = { editable = "." } dependencies = [ { name = "numpy" }, { name = "qiskit", extra = ["visualization"] },