Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 56 lines 1.3 kB view raw
1{ lib 2, pythonOlder 3, buildPythonPackage 4, fetchFromGitHub 5 # Python Inputs 6, qiskit-aer 7, qiskit-aqua 8, qiskit-ibmq-provider 9, qiskit-ignis 10, qiskit-terra 11 # Check Inputs 12, pytestCheckHook 13}: 14 15buildPythonPackage rec { 16 pname = "qiskit"; 17 # NOTE: This version denotes a specific set of subpackages. See https://qiskit.org/documentation/release_notes.html#version-history 18 version = "0.25.0"; 19 20 disabled = pythonOlder "3.6"; 21 22 src = fetchFromGitHub { 23 owner = "qiskit"; 24 repo = "qiskit"; 25 rev = version; 26 hash = "sha256-pJM6d3AyFs9AexvQXG+8QQ4zwpFisJC16iBFR9gNSk0="; 27 }; 28 29 propagatedBuildInputs = [ 30 qiskit-aer 31 qiskit-aqua 32 qiskit-ibmq-provider 33 qiskit-ignis 34 qiskit-terra 35 ]; 36 37 checkInputs = [ pytestCheckHook ]; 38 39 pythonImportsCheck = [ 40 "qiskit" 41 "qiskit.aqua" 42 "qiskit.circuit" 43 "qiskit.ignis" 44 "qiskit.providers.aer" 45 "qiskit.providers.ibmq" 46 ]; 47 48 meta = with lib; { 49 description = "Software for developing quantum computing programs"; 50 homepage = "https://qiskit.org"; 51 downloadPage = "https://github.com/QISKit/qiskit/releases"; 52 changelog = "https://qiskit.org/documentation/release_notes.html"; 53 license = licenses.asl20; 54 maintainers = with maintainers; [ drewrisinger pandaman ]; 55 }; 56}