ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / pyversasense / default.nix
blobf462deedd48c933620a2000239b907c1cae5c9bb
1 { lib
2 , aiohttp
3 , asynctest
4 , buildPythonPackage
5 , fetchFromGitHub
6 , pytest-asyncio
7 , pytestCheckHook
8 , pythonOlder
9 }:
11 buildPythonPackage rec {
12   pname = "pyversasense";
13   version = "0.0.6";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "imstevenxyz";
20     repo = pname;
21     rev = "v${version}";
22     sha256 = "vTaDEwImWDMInwti0Jj+j+RFEtXOOKtiH5wOMD6ZmJk=";
23   };
25   propagatedBuildInputs = [
26     aiohttp
27   ];
29   checkInputs = [
30     asynctest
31     pytest-asyncio
32     pytestCheckHook
33   ];
35   pytestFlagsArray = [
36     "tests/test.py"
37   ];
39   disabledTests = [
40     # Tests are not properly mocking network requests
41     "test_device_mac"
42     "test_peripheral_id"
43     "test_peripheral_measurements"
44     "test_samples"
45   ];
47   pythonImportsCheck = [
48     "pyversasense"
49   ];
51   meta = with lib; {
52     description = "Python library to communicate with the VersaSense API";
53     homepage = "https://github.com/imstevenxyz/pyversasense";
54     license = licenses.asl20;
55     maintainers = with maintainers; [ fab ];
56   };