[build-system] # Pinned: the wheel is built the same way everywhere. requires = ["maturin==1.15.0"] build-backend = "maturin" [project] name = "wai-quantum" description = "WAI Quantum in Python: the shared job engine in-process (run, plan, lint, draw, critique, equivalent, verify, seal), a client for the job service, and notebook widgets." readme = "README.md" requires-python = ">=3.9" license = "Apache-2.0" keywords = ["quantum", "openqasm", "simulation", "receipts", "notebook"] classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Rust", "Topic :: Scientific/Engineering :: Physics", "Framework :: Jupyter", ] # None: the engine is in the wheel, and the service client uses the standard # library alone. The widgets need the `widgets` extra. dependencies = [] dynamic = ["version"] [project.optional-dependencies] widgets = ["anywidget>=0.9.13"] [project.urls] Repository = "https://git.transaction.science/Transaction-Science/open-standards" Service = "https://wai.transaction.science/quantum-jobs/v1" [tool.maturin] python-source = "python" module-name = "wai_quantum._engine" bindings = "pyo3" [tool.pytest.ini_options] testpaths = ["tests"]