pythonPackages.bravado-core: init at 5.16.1

This commit is contained in:
Klaas van Schelven 2019-05-17 14:20:38 +02:00 committed by Jon
parent 820a690748
commit 8b04f2486e
2 changed files with 54 additions and 0 deletions

View file

@ -0,0 +1,52 @@
{ lib, buildPythonPackage, fetchFromGitHub, python-dateutil, jsonref, jsonschema,
pyyaml, simplejson, six, pytz, msgpack, swagger-spec-validator, rfc3987,
strict-rfc3339, webcolors, mypy-extensions, jsonpointer, idna, pytest, mock,
pytest-benchmark, isPy27, enum34 }:
buildPythonPackage rec {
pname = "bravado-core";
version = "5.16.1";
src = fetchFromGitHub {
owner = "Yelp";
repo = pname;
rev = "v${version}";
sha256 = "0r9gk5vkjbc407fjydms3ik3hnzajq54znyz58d8rm6pvqcvjjpl";
};
checkInputs = [
mypy-extensions
pytest
mock
pytest-benchmark
];
checkPhase = ''pytest --benchmark-skip'';
propagatedBuildInputs = [
python-dateutil
jsonref
jsonschema
pyyaml
simplejson
six
pytz
msgpack
swagger-spec-validator
# the following 3 packages are included when jsonschema (3.2) is installed
# as jsonschema[format], which reflects what happens in setup.py
rfc3987
strict-rfc3339
webcolors
jsonpointer
idna
] ++ lib.optionals isPy27 [ enum34 ];
meta = with lib; {
description = "Library for adding Swagger support to clients and servers";
homepage = "https://github.com/Yelp/bravado-core";
license = licenses.bsd3;
maintainers = with maintainers; [ vanschelven ];
};
}

View file

@ -511,6 +511,8 @@ in {
django-sesame = callPackage ../development/python-modules/django-sesame { };
bravado-core = callPackage ../development/python-modules/bravado-core { };
breathe = callPackage ../development/python-modules/breathe { };
brotli = callPackage ../development/python-modules/brotli { };