From 2bf5c5a27aebd72f4cbebaa9ef20f2d0a25d7b43 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 27 Mar 2025 18:25:23 +0100 Subject: [PATCH] python312Packages.aiohttp-utils: init at 3.2.1 --- .../python-modules/aiohttp-utils/default.nix | 58 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/development/python-modules/aiohttp-utils/default.nix diff --git a/pkgs/development/python-modules/aiohttp-utils/default.nix b/pkgs/development/python-modules/aiohttp-utils/default.nix new file mode 100644 index 000000000000..1420606516c3 --- /dev/null +++ b/pkgs/development/python-modules/aiohttp-utils/default.nix @@ -0,0 +1,58 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + python-mimeparse, + gunicorn, + mako, + pytestCheckHook, + webtest-aiohttp, +}: + +buildPythonPackage rec { + pname = "aiohttp-utils"; + version = "3.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sloria"; + repo = "aiohttp-utils"; + tag = version; + hash = "sha256-CGKka6nGQ9o4wn6o3YJ3hm8jGbg16NKkCdBA1mKz4bo="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + python-mimeparse + gunicorn + ]; + + pythonImportsCheck = [ + "aiohttp_utils" + ]; + + nativeCheckInputs = [ + mako + pytestCheckHook + webtest-aiohttp + ]; + + disabledTests = [ + # AssertionError: assert None == 'application/octet-stream' + "test_renders_to_json_by_default" + ]; + + meta = { + description = "Handy utilities for building aiohttp.web applications"; + homepage = "https://github.com/sloria/aiohttp-utils"; + changelog = "https://github.com/sloria/aiohttp-utils/blob/${src.rev}/CHANGELOG.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 84089eace07f..51f5d796cd05 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -314,6 +314,8 @@ self: super: with self; { aiohttp-swagger = callPackage ../development/python-modules/aiohttp-swagger { }; + aiohttp-utils = callPackage ../development/python-modules/aiohttp-utils { }; + aiohttp-wsgi = callPackage ../development/python-modules/aiohttp-wsgi { }; aiohue = callPackage ../development/python-modules/aiohue { };