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}