@@ -1,26 +1,28 @@
11{ lib
2+, aiohttp
3+, aresponses
24, buildPythonPackage
3−, pythonOlder
45, fetchFromGitHub
5−, aiohttp
66, poetry-core
7−, yarl
8−, aresponses
7+, pydantic
98, pytest-asyncio
109, pytestCheckHook
10+, pythonOlder
11+, yarl
1112}:
1213
1314buildPythonPackage rec {
1415 pname = "elgato";
15− version = "2.1.1";
16− disabled = pythonOlder "3.8";
16+ version = "2.2.0";
1717 format = "pyproject";
1818
19+ disabled = pythonOlder "3.8";
20+
1921 src = fetchFromGitHub {
2022 owner = "frenck";
2123 repo = "python-elgato";
2224 rev = "v${version}";
23− sha256 = "19z568jjyww7vi8s44anrb66qjz5l22nz4jqcz49ybhf22warmff";
25+ sha256 = "sha256-xsIglJSnvtd3NKqwoRAonPRN+C9KWyar0mrYcC3hPpw=";
2426 };
2527
2628 nativeBuildInputs = [
@@ -29,6 +31,7 @@ buildPythonPackage rec {
2931
3032 propagatedBuildInputs = [
3133 aiohttp
34+ pydantic
3235 yarl
3336 ];
3437
@@ -45,7 +48,9 @@ buildPythonPackage rec {
4548 --replace "--cov" ""
4649 '';
4750
48− pythonImportsCheck = [ "elgato" ];
51+ pythonImportsCheck = [
52+ "elgato"
53+ ];
4954
5055 meta = with lib; {
5156 description = "Python client for Elgato Key Lights";