Robert Schütz
2026-01-30 12:09:46 -08:00
parent 3930b2f55e
commit d7d49a97da
@@ -1,7 +1,6 @@
{
lib,
buildPythonPackage,
pythonAtLeast,
fetchFromGitHub,
rustPlatform,
numpy,
@@ -11,25 +10,22 @@
buildPythonPackage rec {
pname = "quil";
version = "0.17.0";
version = "0.34.0";
pyproject = true;
# error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12)
disabled = pythonAtLeast "3.13";
src = fetchFromGitHub {
owner = "rigetti";
repo = "quil-rs";
tag = "quil-py/v${version}";
hash = "sha256-sQvHar52IFVUM+AssPEtBcSGVEma9e909K/5c8H0WQw=";
tag = "quil-rs/v${version}";
hash = "sha256-to6eKStXiJPqP22kN+gNiroiBUFiK7Q84BuTZHMr5SI=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-3qFrsevaVP2tPf0OV0hW6HhhWsj2BM/2sZUvdq1Aa4k=";
hash = "sha256-vNa4RUIecCHDb9rvMdiC8jtBdM/6C2bKagX1YkSMuhk=";
};
buildAndTestSubdir = "quil-py";
buildAndTestSubdir = "quil-rs";
nativeBuildInputs = [
rustPlatform.cargoSetupHook
@@ -51,11 +47,11 @@ buildPythonPackage rec {
];
pytestFlags = [
"quil-py/tests_py"
"quil-rs/tests_py"
];
meta = {
changelog = "https://github.com/rigetti/quil-rs/blob/${src.tag}/quil-py/CHANGELOG.md";
changelog = "https://github.com/rigetti/quil-rs/blob/${src.tag}/quil-rs/CHANGELOG.md";
description = "Python package for building and parsing Quil programs";
homepage = "https://github.com/rigetti/quil-rs/tree/main/quil-py";
license = lib.licenses.asl20;