diff --git a/pkgs/development/python-modules/demetriek/default.nix b/pkgs/development/python-modules/demetriek/default.nix index 6f75104aad5f..b1a7701d9e2f 100644 --- a/pkgs/development/python-modules/demetriek/default.nix +++ b/pkgs/development/python-modules/demetriek/default.nix @@ -6,10 +6,11 @@ backoff, buildPythonPackage, fetchFromGitHub, - fetchpatch, + mashumaro, + orjson, poetry-core, - pydantic, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, pythonOlder, yarl, @@ -17,55 +18,43 @@ buildPythonPackage rec { pname = "demetriek"; - version = "0.4.0"; + version = "1.1.0"; pyproject = true; - disabled = pythonOlder "3.9"; + disabled = pythonOlder "3.11"; src = fetchFromGitHub { owner = "frenck"; repo = "python-demetriek"; tag = "v${version}"; - hash = "sha256-LCHHBcZgO9gw5jyaJiiS4lKyb0ut+PJvKTylIvIKHhc="; + hash = "sha256-MDGAhsLbJqvywQntlPfM/cPyltqsqnt2C31ACpMPn0Y="; }; - patches = [ - # https://github.com/frenck/python-demetriek/pull/531 - (fetchpatch { - name = "pydantic_2-compatibility.patch"; - url = "https://github.com/frenck/python-demetriek/commit/e677fe5b735b6b28572e3e5fd6aab56fc056f5e6.patch"; - excludes = [ - "pyproject.toml" - "poetry.lock" - ]; - hash = "sha256-oMVR45KHDhcPId/0X9obJXCPE8s1gk5IgsGsgZesdZw="; - }) - ]; - postPatch = '' # Upstream doesn't set a version for the pyproject.toml substituteInPlace pyproject.toml \ - --replace "0.0.0" "${version}" \ - --replace "--cov" "" + --replace-fail "0.0.0" "${version}" ''; pythonRelaxDeps = [ "pydantic" ]; - nativeBuildInputs = [ + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp awesomeversion backoff - pydantic + mashumaro + orjson yarl ]; nativeCheckInputs = [ aresponses pytest-asyncio + pytest-cov-stub pytestCheckHook ];