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.7.0"; 16 17 src = fetchFromGitHub { 18 owner = "nelimeee"; 19 repo = "qasm2image"; 20 rev = "57a640621bbbc74244f07e2e068a26411b0d9b24"; 21 sha256 = "1ha5vfl4jfwcwbipsq07xlknkrvx79z5bwbzndybclyk9pa69dlz"; 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 meta = { 40 description = "A Python module to visualise quantum circuit"; 41 homepage = https://github.com/nelimeee/qasm2image; 42 license = lib.licenses.cecill-b; 43 maintainers = with lib.maintainers; [ 44 pandaman 45 ]; 46 }; 47}