1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 aiohttp,
7 jinja2,
8 markupsafe,
9 pythonOlder,
10 pyyaml,
11}:
12
13buildPythonPackage rec {
14 pname = "aiohttp-swagger";
15 version = "1.0.15";
16 pyproject = true;
17
18 disabled = pythonOlder "3.6";
19
20 src = fetchFromGitHub {
21 owner = "cr0hn";
22 repo = "aiohttp-swagger";
23 tag = version;
24 hash = "sha256-M43sNpbXWXFRTd549cZhvhO35nBB6OH+ki36BzSk87Q=";
25 };
26
27 build-system = [
28 setuptools
29 ];
30
31 dependencies = [
32 aiohttp
33 jinja2
34 markupsafe
35 pyyaml
36 ];
37
38 pythonRelaxDeps = [
39 "markupsafe"
40 "jinja2"
41 ];
42
43 pythonImportsCheck = [ "aiohttp_swagger" ];
44
45 meta = {
46 description = "Swagger API Documentation builder for aiohttp";
47 homepage = "https://github.com/cr0hn/aiohttp-swagger";
48 license = lib.licenses.mit;
49 };
50}