1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6
7 # build-system
8 poetry-core,
9
10 # dependencies
11 importlib-resources,
12 jinja2,
13
14}:
15
16buildPythonPackage rec {
17 pname = "swagger-ui-bundle";
18 version = "1.1.0";
19 pyproject = true;
20
21 src = fetchPypi {
22 pname = "swagger_ui_bundle";
23 inherit version;
24 hash = "sha256-IGc8NDHIcz1dFhXs952azzDP91ICrK8hp9nH9IlxRSk=";
25 };
26
27 nativeBuildInputs = [ poetry-core ];
28
29 propagatedBuildInputs = [ jinja2 ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];
30
31 # package contains no tests
32 doCheck = false;
33
34 meta = with lib; {
35 description = "Bundled swagger-ui pip package";
36 homepage = "https://github.com/dtkav/swagger_ui_bundle";
37 license = licenses.asl20;
38 };
39}