1{ lib, buildPythonPackage, fetchFromGitHub, pyyaml, jsonschema, six, pytest, mock, isPy3k }:
2
3buildPythonPackage rec {
4 pname = "swagger-spec-validator";
5 version = "2.4.3";
6
7 src = fetchFromGitHub {
8 owner = "Yelp";
9 repo = "swagger_spec_validator";
10 rev = "v" + version;
11 sha256 = "02f8amc6iq2clxxmrz8hirbb57sizaxijp0higqy16shk63ibalw";
12 };
13
14 checkInputs = [
15 pytest
16 mock
17 ];
18
19 checkPhase = ''
20 pytest tests
21 '';
22
23 propagatedBuildInputs = [
24 pyyaml
25 jsonschema
26 six
27 ];
28
29 meta = with lib; {
30 homepage = "https://github.com/Yelp/swagger_spec_validator";
31 license = licenses.asl20;
32 description = "Validation of Swagger specifications";
33 maintainers = with maintainers; [ vanschelven ];
34 };
35}
36
37