Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / skidl / default.nix
blob3b4f42c1feeed01cf3375d6d1688dcd62c3255ac
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , future
5 , kinparse
6 , pyspice
7 , graphviz
8 }:
10 buildPythonPackage rec {
11   pname = "skidl";
12   version = "1.0.0";
14   src = fetchFromGitHub {
15     owner = "xesscorp";
16     repo = "skidl";
17     rev = version;
18     sha256 = "1m0hllvmr5nkl4zy8yyzfgw9zmbrrzd5pw87ahd2mq68fjpcaqq5";
19   };
21   propagatedBuildInputs = [
22     future
23     kinparse
24     pyspice
25     graphviz
26   ];
28   # Checks require availability of the kicad symbol libraries.
29   doCheck = false;
30   pythonImportsCheck = [ "skidl" ];
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   };