python3Packages.connexion: fix build
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
@@ -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";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user