1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 aiohttp, 7 python-mimeparse, 8 gunicorn, 9 mako, 10 pytestCheckHook, 11 webtest-aiohttp, 12}: 13 14buildPythonPackage rec { 15 pname = "aiohttp-utils"; 16 version = "3.2.1"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "sloria"; 21 repo = "aiohttp-utils"; 22 tag = version; 23 hash = "sha256-CGKka6nGQ9o4wn6o3YJ3hm8jGbg16NKkCdBA1mKz4bo="; 24 }; 25 26 build-system = [ 27 setuptools 28 ]; 29 30 dependencies = [ 31 aiohttp 32 python-mimeparse 33 gunicorn 34 ]; 35 36 pythonImportsCheck = [ 37 "aiohttp_utils" 38 ]; 39 40 nativeCheckInputs = [ 41 mako 42 pytestCheckHook 43 webtest-aiohttp 44 ]; 45 46 disabledTests = [ 47 # AssertionError: assert None == 'application/octet-stream' 48 "test_renders_to_json_by_default" 49 ]; 50 51 meta = { 52 description = "Handy utilities for building aiohttp.web applications"; 53 homepage = "https://github.com/sloria/aiohttp-utils"; 54 changelog = "https://github.com/sloria/aiohttp-utils/blob/${src.rev}/CHANGELOG.rst"; 55 license = lib.licenses.mit; 56 maintainers = with lib.maintainers; [ ]; 57 }; 58}