Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / dronecan / default.nix
blob51e7265725a45f4aafba2d650281194a575ade1e
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , pytestCheckHook
6 }:
8 buildPythonPackage rec {
9   pname = "dronecan";
10   version = "1.0.25";
11   format = "setuptools";
12   disabled = pythonOlder "3.3";
14   src = fetchPypi {
15     inherit pname version;
16     hash = "sha256-0WKmVZwE6OgBckWWvPcn5BYqXMEt6Mr1P68UMHfRp4I=";
17   };
19   nativeCheckInputs = [
20     pytestCheckHook
21   ];
23   pythonImportsCheck = [
24     "dronecan"
25   ];
27   meta = with lib; {
28     description = "Python implementation of the DroneCAN v1 protocol stack";
29     longDescription = ''
30       DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus.
31     '';
32     homepage = "https://dronecan.github.io/";
33     license = licenses.mit;
34     maintainers = [ teams.ororatech ];
35   };