1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, future
5, kinparse
6, pyspice
7, graphviz
8}:
9
10buildPythonPackage rec {
11 pname = "skidl";
12 version = "1.0.0";
13
14 src = fetchFromGitHub {
15 owner = "xesscorp";
16 repo = "skidl";
17 rev = version;
18 sha256 = "1m0hllvmr5nkl4zy8yyzfgw9zmbrrzd5pw87ahd2mq68fjpcaqq5";
19 };
20
21 propagatedBuildInputs = [
22 future
23 kinparse
24 pyspice
25 graphviz
26 ];
27
28 # Checks require availability of the kicad symbol libraries.
29 doCheck = false;
30 pythonImportsCheck = [ "skidl" ];
31
32 meta = with lib; {
33 description = "Module that extends Python with the ability to design electronic circuits";
34 homepage = "https://xess.com/skidl/docs/_site/";
35 license = licenses.mit;
36 maintainers = with maintainers; [ matthuszagh ];
37 };
38}