Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.9 kB · 106 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107{ lib, buildPythonPackage, django, djangorestframework, falcon, fetchFromGitHub, flask, httpx, isodate, jsonschema-spec, mock, more-itertools, openapi-schema-validator, openapi-spec-validator, parse, pathable, poetry-core, pytestCheckHook, pythonOlder, responses, requests, starlette, typing-extensions, webob, werkzeug}:
buildPythonPackage rec { pname = "openapi-core"; version = "0.17.1"; format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "p1c2u"; repo = "openapi-core"; rev = "refs/tags/${version}"; hash = "sha256-xlrG2FF55qDsrkdSqCBLu3/QLtZs48ZUB90B2CemY64="; };
postPatch = '' sed -i "/--cov/d" pyproject.toml '';
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [ isodate more-itertools pathable more-itertools openapi-schema-validator jsonschema-spec openapi-spec-validator typing-extensions parse werkzeug ];
passthru.optional-dependencies = { django = [ django ]; falcon = [ falcon ]; flask = [ flask ]; requests = [ requests ]; starlette = [ httpx starlette ]; };
nativeCheckInputs = [ mock pytestCheckHook responses webob ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies);
disabledTestPaths = [ # Requires secrets and additional configuration "tests/integration/contrib/django/" ];
pythonImportsCheck = [ "openapi_core" "openapi_core.validation.request.validators" "openapi_core.validation.response.validators" ];
meta = with lib; { description = "Client-side and server-side support for the OpenAPI Specification v3"; homepage = "https://github.com/p1c2u/openapi-core"; license = licenses.bsd3; maintainers = with maintainers; [ dotlambda ]; };}