Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 64 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465{ lib, aiohttp, buildPythonPackage, fetchFromGitHub, fetchpatch, pytestCheckHook, pythonOlder, pythonAtLeast, poetry-core, pytest-aiohttp, pytest-asyncio,}:
buildPythonPackage rec { pname = "hyperion-py"; version = "0.7.5"; disabled = pythonOlder "3.8"; format = "pyproject";
src = fetchFromGitHub { owner = "dermotduffy"; repo = pname; rev = "v${version}"; hash = "sha256-arcnpCQsRuiWCrAz/t4TCjTe8DRDtRuzYp8k7nnjGDk="; };
patches = [ (fetchpatch { # python3.10 compat: Drop loop kwarg in asyncio.sleep call url = "https://github.com/dermotduffy/hyperion-py/commit/f02af52fcce17888984c99bfc03935e372011394.patch"; hash = "sha256-4nfsQVxd77VV9INwNxTyFRDlAjwdTYqfSGuF487hFCs="; }) ];
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [ aiohttp ];
nativeCheckInputs = [ pytest-asyncio pytest-aiohttp pytestCheckHook ];
pytestFlagsArray = [ # pytest-asyncio 0.17.0 compat "--asyncio-mode=auto" ];
postPatch = '' substituteInPlace pyproject.toml \ --replace " --timeout=9 --cov=hyperion" "" '';
pythonImportsCheck = [ "hyperion" ];
meta = with lib; { description = "Python package for Hyperion Ambient Lighting"; homepage = "https://github.com/dermotduffy/hyperion-py"; license = licenses.mit; maintainers = with maintainers; [ fab ]; };}