diff --git a/pkgs/development/python-modules/jsonschema-path/default.nix b/pkgs/development/python-modules/jsonschema-path/default.nix index 074d8a997993..b6be7d4e5171 100644 --- a/pkgs/development/python-modules/jsonschema-path/default.nix +++ b/pkgs/development/python-modules/jsonschema-path/default.nix @@ -13,21 +13,19 @@ buildPythonPackage rec { pname = "jsonschema-path"; - version = "0.3.4"; + version = "0.4.5"; pyproject = true; src = fetchFromGitHub { owner = "p1c2u"; repo = "jsonschema-path"; tag = version; - hash = "sha256-rCepDnVAOEsokKjWCuqDYbGIq6/wn4rsQRx5dXTUsYo="; + hash = "sha256-xDNWQddw4ftq762EPvTjyXUEsyRfgs2ffeKVgbWVUs4="; }; build-system = [ poetry-core ]; - pythonRelaxDeps = [ "referencing" ]; - - propagatedBuildInputs = [ + dependencies = [ pathable pyyaml referencing diff --git a/pkgs/development/python-modules/openapi-core/default.nix b/pkgs/development/python-modules/openapi-core/default.nix index f50a8bbc1e64..2e930298c2ab 100644 --- a/pkgs/development/python-modules/openapi-core/default.nix +++ b/pkgs/development/python-modules/openapi-core/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "openapi-core"; - version = "0.22.0"; + version = "0.23.0"; pyproject = true; src = fetchFromGitHub { owner = "p1c2u"; repo = "openapi-core"; tag = version; - hash = "sha256-fdONzFde9k2NAd5Rd8vTLt/lQX72JdNSFJhPVWryRQw="; + hash = "sha256-3Q0Cr9GfDNL+uA5oV20V2OMewTU9yRI0/WmXLW+nuzo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/openapi-schema-validator/default.nix b/pkgs/development/python-modules/openapi-schema-validator/default.nix index 0b2b95c7a625..af544f92e181 100644 --- a/pkgs/development/python-modules/openapi-schema-validator/default.nix +++ b/pkgs/development/python-modules/openapi-schema-validator/default.nix @@ -6,11 +6,17 @@ # build-system poetry-core, - # propagates + # dependencies jsonschema, jsonschema-specifications, + pydantic, + pydantic-settings, + referencing, rfc3339-validator, + # optional-dependencies + regress, + # tests pytestCheckHook, pytest-cov-stub, @@ -18,41 +24,41 @@ buildPythonPackage rec { pname = "openapi-schema-validator"; - version = "0.6.3"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "p1c2u"; repo = "openapi-schema-validator"; tag = version; - hash = "sha256-1Y049W4TbqvKZRwnvPVwyLq6CH6NQDrEfJknuMn8dGo="; + hash = "sha256-XOtSnlJJGEa6pOQDHTFRF0zqNxJIB2VlZvFv5kxwUIM="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ jsonschema jsonschema-specifications + pydantic + pydantic-settings + referencing rfc3339-validator ]; + optional-dependencies = { + ecma-regex = [ regress ]; + }; + nativeCheckInputs = [ pytestCheckHook pytest-cov-stub ]; - disabledTests = [ - # https://github.com/python-openapi/openapi-schema-validator/issues/153 - "test_array_prefixitems_invalid" - ]; - - pytestFlags = [ "-vvv" ]; - pythonImportsCheck = [ "openapi_schema_validator" ]; meta = { changelog = "https://github.com/python-openapi/openapi-schema-validator/releases/tag/${src.tag}"; - description = "Validates OpenAPI schema against the OpenAPI Schema Specification v3.0"; + description = "Validates OpenAPI schema against the OpenAPI Schema Specification v3.0 and v3.1"; homepage = "https://github.com/python-openapi/openapi-schema-validator"; license = lib.licenses.bsd3; maintainers = [ ]; diff --git a/pkgs/development/python-modules/openapi-spec-validator/default.nix b/pkgs/development/python-modules/openapi-spec-validator/default.nix index 10d82f26212c..658b97639a83 100644 --- a/pkgs/development/python-modules/openapi-spec-validator/default.nix +++ b/pkgs/development/python-modules/openapi-spec-validator/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "openapi-spec-validator"; - version = "0.7.2"; + version = "0.8.4"; pyproject = true; # no tests via pypi sdist @@ -27,12 +27,16 @@ buildPythonPackage rec { owner = "python-openapi"; repo = "openapi-spec-validator"; tag = version; - hash = "sha256-APEx7+vc824DLmdzLvhfFVrcjPxVwwUwxkh19gjXEvc="; + hash = "sha256-KY9mDnF/R2UO8WZ0WyBzpZQsVBxzxnTK6zyqvUb+hVw="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "jsonschema" + ]; + + dependencies = [ jsonschema jsonschema-path lazy-object-proxy diff --git a/pkgs/development/python-modules/pathable/default.nix b/pkgs/development/python-modules/pathable/default.nix index c447cb6f4a18..4921616d1c14 100644 --- a/pkgs/development/python-modules/pathable/default.nix +++ b/pkgs/development/python-modules/pathable/default.nix @@ -9,17 +9,17 @@ buildPythonPackage rec { pname = "pathable"; - version = "0.4.4"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "p1c2u"; repo = "pathable"; tag = version; - hash = "sha256-nN5jpI0Zi5ofdSuN9QbTHDXPmQRq9KAn8SoHuNDpZaw="; + hash = "sha256-D3TYVMcKXPA6fmy2JND5o8ja3Rk8Ne17Sxm4+fLw3Dw="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; nativeCheckInputs = [ pytestCheckHook