ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / stm32loader / default.nix
blob3e09506ac66bcfea6c2e3f1771163106509176fc
1 { lib
2 , buildPythonPackage
3 , isPy27
4 , fetchPypi
5 , progress
6 , pyserial
7 , pytest
8 , mock
9 }:
11 buildPythonPackage rec {
12   pname = "stm32loader";
13   version = "0.5.1";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "0135qzxlrivvkq6wgkw7shfz94n755qs2c1754p1hc2jk0nqayrg";
18   };
20   propagatedBuildInputs = [ progress pyserial ];
22   checkInputs = [ pytest ] ++ lib.optional isPy27 mock;
24   checkPhase = ''
25     pytest --strict tests/unit
26   '';
28   meta = with lib; {
29     description = "Flash firmware to STM32 microcontrollers in Python";
30     homepage = "https://github.com/florisla/stm32loader";
31     changelog = "https://github.com/florisla/stm32loader/blob/v${version}/CHANGELOG.md";
32     license = licenses.gpl3;
33     maintainers = with maintainers; [ emily ];
34   };