Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, cairocffi 5, cairosvg 6, cffi 7, qiskit 8, svgwrite 9, colorama 10, python 11}: 12 13buildPythonPackage rec { 14 pname = "qasm2image"; 15 version = "0.8.0"; 16 17 src = fetchFromGitHub { 18 owner = "nelimee"; 19 repo = "qasm2image"; 20 rev = "2c01756946ba9782973359dbd7bbf6651af6bee5"; 21 sha256 = "1bnkzv7wrdvrq71dmsqanb3v2hcsxh5zaglfcxm2d9zzpmvb4a2n"; 22 }; 23 24 propagatedBuildInputs = [ 25 cairocffi 26 cairosvg 27 cffi 28 qiskit 29 svgwrite 30 ]; 31 32 checkInputs = [ 33 colorama 34 ]; 35 checkPhase = '' 36 ${python.interpreter} tests/launch_tests.py 37 ''; 38 39 LC_ALL="en_US.UTF-8"; 40 41 meta = { 42 description = "A Python module to visualise quantum circuit"; 43 homepage = https://github.com/nelimeee/qasm2image; 44 license = lib.licenses.cecill-b; 45 maintainers = with lib.maintainers; [ 46 pandaman 47 ]; 48 }; 49}