python3Packages.connexion: fix build

This commit is contained in:
wxt
2024-11-14 16:21:23 +08:00
committed by Gaetan Lepage
parent 12d536207f
commit e8f8fd16e9
2 changed files with 52 additions and 16 deletions

View File

@@ -0,0 +1,25 @@
From 10c3d787cc9c7fb31c6cc7074e9ce00dfeb6bb85 Mon Sep 17 00:00:00 2001
From: wxt <3264117476@qq.com>
Date: Thu, 14 Nov 2024 16:16:17 +0800
Subject: [PATCH] Part of 1992
---
tests/decorators/test_validation.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/decorators/test_validation.py b/tests/decorators/test_validation.py
index bece403..d7e0984 100644
--- a/tests/decorators/test_validation.py
+++ b/tests/decorators/test_validation.py
@@ -78,7 +78,7 @@ def test_invalid_type(monkeypatch):
logger = MagicMock()
monkeypatch.setattr("connexion.validators.parameter.logger", logger)
result = ParameterValidator.validate_parameter(
- "formdata", 20, {"type": "string", "name": "foo"}
+ "formdata", 20, {"name": "foo", "type": "string"}
)
expected_result = """20 is not of type 'string'
--
2.47.0

View File

@@ -1,5 +1,6 @@
{ {
lib, lib,
stdenv,
fetchFromGitHub, fetchFromGitHub,
buildPythonPackage, buildPythonPackage,
pythonOlder, pythonOlder,
@@ -46,6 +47,11 @@ buildPythonPackage rec {
hash = "sha256-rngQDU9kXw/Z+Al0SCVnWN8xnphueTtZ0+xPBR5MbEM="; hash = "sha256-rngQDU9kXw/Z+Al0SCVnWN8xnphueTtZ0+xPBR5MbEM=";
}; };
patches = [
# A really small Part of https://github.com/spec-first/connexion/pull/1992 Will fix check on newest dependencies
./0001-Part-of-1992.patch
];
build-system = [ poetry-core ]; build-system = [ poetry-core ];
dependencies = [ dependencies = [
@@ -79,26 +85,31 @@ buildPythonPackage rec {
pythonImportsCheck = [ "connexion" ]; pythonImportsCheck = [ "connexion" ];
disabledTests = [ disabledTests =
"test_build_example" [
"test_mock_resolver_no_example" "test_build_example"
# Tests require network access "test_mock_resolver_no_example"
"test_remote_api" # Tests require network access
# AssertionError "test_remote_api"
"test_headers" # AssertionError
# waiter.acquire() deadlock "test_headers"
"test_cors_server_error" # waiter.acquire() deadlock
"test_get_bad_default_response" "test_cors_server_error"
"test_schema_response" "test_get_bad_default_response"
"test_writeonly" "test_schema_response"
]; "test_writeonly"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# ImportError: Error while finding loader for '/private/tmp/nix-build-python3.12-connexion-3.1.0.drv-0/source' (<class 'ModuleNotFoundError'>: No module named '/private/tmp/nix-build-python3')
"test_lifespan"
];
meta = with lib; { meta = {
description = "Swagger/OpenAPI First framework on top of Flask"; description = "Swagger/OpenAPI First framework on top of Flask";
homepage = "https://github.com/spec-first/connexion"; homepage = "https://github.com/spec-first/connexion";
changelog = "https://github.com/spec-first/connexion/releases/tag/${version}"; changelog = "https://github.com/spec-first/connexion/releases/tag/${version}";
license = licenses.asl20; license = lib.licenses.asl20;
maintainers = [ ]; maintainers = with lib.maintainers; [ bot-wxt1221 ];
mainProgram = "connexion"; mainProgram = "connexion";
}; };
} }