nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, buildPythonPackage, fetchFromGitHub, pyyaml, jsonschema, six, pytest, mock }:
2
3buildPythonPackage rec {
4 pname = "swagger-spec-validator";
5 version = "2.7.4";
6
7 src = fetchFromGitHub {
8 owner = "Yelp";
9 repo = "swagger_spec_validator";
10 rev = "v" + version;
11 sha256 = "sha256-7+kFmtzeze0QlGf6z/M4J4F7z771a5NWewB1S3+bxn4=";
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