Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / xbox-webapi / default.nix
blobc5180c1f15c0df7e2b6eb400fd417b7fce592cf7
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchFromGitHub
5 , setuptools
6 , appdirs
7 , ecdsa
8 , httpx
9 , ms-cv
10 , pydantic
11 , pytest-asyncio
12 , pytestCheckHook
13 , respx
16 buildPythonPackage rec {
17   pname = "xbox-webapi";
18   version = "2.1.0";
19   pyproject = true;
21   disabled = pythonOlder "3.8";
23   src = fetchFromGitHub {
24     owner = "OpenXbox";
25     repo = "xbox-webapi-python";
26     rev = "v${version}";
27     hash = "sha256-9A3gdSlRjBCx5fBW+jkaSWsFuGieXQKvbEbZzGzLf94=";
28   };
30   nativeBuildInputs = [
31     setuptools
32   ];
34   propagatedBuildInputs = [
35     appdirs
36     ecdsa
37     httpx
38     ms-cv
39     pydantic
40   ];
42   nativeCheckInputs = [
43     pytest-asyncio
44     pytestCheckHook
45     respx
46   ];
48   meta = with lib; {
49     changelog = "https://github.com/OpenXbox/xbox-webapi-python/blob/${src.rev}/CHANGELOG.md";
50     description = "Library to authenticate with Windows Live/Xbox Live and use their API";
51     homepage = "https://github.com/OpenXbox/xbox-webapi-python";
52     license = licenses.mit;
53     maintainers = with maintainers; [ dotlambda ];
54   };