Merge pull request #148703 from fabaff/reolink

python3Packages.reolink: init at 0.0.53
This commit is contained in:
Fabian Affolter 2021-12-08 10:35:10 +01:00 committed by GitHub
commit c67abfa3d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 69 additions and 0 deletions

@ -0,0 +1,67 @@
{ lib
, aiohttp
, aiounittest
, buildPythonPackage
, fetchFromGitHub
, ffmpeg-python
, pytestCheckHook
, pythonOlder
, requests
}:
buildPythonPackage rec {
pname = "reolink";
version = "0.0.53";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "fwestenberg";
repo = pname;
# https://github.com/fwestenberg/reolink/issues/78
rev = "0053";
sha256 = "sha256-kEG+kRTWaC6eQbmlasAWIESFdKPoxQCdZLRrQwb2aRU=";
};
propagatedBuildInputs = [
aiohttp
ffmpeg-python
requests
];
checkInputs = [
aiounittest
pytestCheckHook
];
postPatch = ''
# Packages in nixpkgs is different than the module name
substituteInPlace setup.py \
--replace "ffmpeg" "ffmpeg-python"
'';
pytestFlagsArray = [
"test.py"
];
disabledTests = [
# Tests require network access
"test1_settings"
"test2_states"
"test3_images"
"test4_properties"
"test_succes"
];
pythonImportsCheck = [
"reolink"
];
meta = with lib; {
description = "Python module to interact with the Reolink IP camera API";
homepage = "https://github.com/fwestenberg/reolink";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

@ -8230,6 +8230,8 @@ in {
rencode = callPackage ../development/python-modules/rencode { };
reolink = callPackage ../development/python-modules/reolink { };
reparser = callPackage ../development/python-modules/reparser { };
repeated_test = callPackage ../development/python-modules/repeated_test { };