1{ lib
2, buildPythonPackage
3, fetchPypi
4, pytestCheckHook
5, isodate
6, jsonschema
7, pytest-flake8
8, pytest-cov
9, rfc3339-validator
10, six
11, strict-rfc3339
12}:
13
14buildPythonPackage rec {
15 pname = "openapi-schema-validator";
16 version = "0.1.5";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "a4b2712020284cee880b4c55faa513fbc2f8f07f365deda6098f8ab943c9f0df";
21 };
22
23 propagatedBuildInputs = [ isodate jsonschema six strict-rfc3339 rfc3339-validator ];
24
25 checkInputs = [ pytestCheckHook pytest-cov pytest-flake8 ];
26 pythonImportsCheck = [ "openapi_schema_validator" ];
27
28 meta = with lib; {
29 description = "Validates OpenAPI schema against the OpenAPI Schema Specification v3.0";
30 homepage = "https://github.com/p1c2u/openapi-schema-validator";
31 license = licenses.bsd3;
32 maintainers = with maintainers; [ AluisioASG ];
33 };
34}