From 91d6f113e0ad123cab0609ad7191efa58532dd3b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 29 Sep 2025 13:21:51 +0200 Subject: [PATCH] python313Packages.aiosonic: 0.24.0 -> 0.26.0 Changelog: https://github.com/sonic182/aiosonic/blob/0.26.0/CHANGELOG.md --- .../python-modules/aiosonic/default.nix | 109 ++++++++++-------- 1 file changed, 58 insertions(+), 51 deletions(-) diff --git a/pkgs/development/python-modules/aiosonic/default.nix b/pkgs/development/python-modules/aiosonic/default.nix index e1586de94bfb..10f676f7b721 100644 --- a/pkgs/development/python-modules/aiosonic/default.nix +++ b/pkgs/development/python-modules/aiosonic/default.nix @@ -1,29 +1,27 @@ { - nodejs, lib, + stdenv, + aiohttp, buildPythonPackage, - pythonOlder, - fetchFromGitHub, - poetry-core, - # install_requires charset-normalizer, + fetchFromGitHub, h2, - onecache, - # test dependencies httpx, + onecache, + pkgs, + poetry-core, pytest-aiohttp, pytest-cov-stub, pytest-mock, - uvicorn, - requests, - aiohttp, pytestCheckHook, - stdenv, + pythonOlder, + requests, + uvicorn, }: buildPythonPackage rec { pname = "aiosonic"; - version = "0.24.0"; + version = "0.26.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -34,7 +32,7 @@ buildPythonPackage rec { owner = "sonic182"; repo = "aiosonic"; tag = version; - hash = "sha256-Yh1AD/tBHQBpwAA86XuP9UuXnCAFcMw/XSv6z46XP0k="; + hash = "sha256-sYd7qjOiRENO6hPhJ01RLsr+2RtTITrXjcT6/ZaGfAU="; }; postPatch = '' @@ -47,64 +45,73 @@ buildPythonPackage rec { dependencies = [ charset-normalizer - onecache h2 + onecache ]; nativeCheckInputs = [ aiohttp httpx + pkgs.nodejs pytest-aiohttp pytest-cov-stub pytest-mock - uvicorn - requests pytestCheckHook + requests + uvicorn ]; pythonImportsCheck = [ "aiosonic" ]; disabledTests = lib.optionals stdenv.hostPlatform.isLinux [ - # need network - "test_simple_get" - "test_get_python" - "test_post_http2" - "test_get_http2" - "test_method_lower" - "test_keep_alive_smart_pool" - "test_keep_alive_cyclic_pool" - "test_get_with_params" - "test_get_with_params_in_url" - "test_get_with_params_tuple" - "test_post_form_urlencoded" - "test_post_tuple_form_urlencoded" - "test_post_json" - "test_put_patch" - "test_delete" - "test_delete_2" - "test_get_keepalive" - "test_post_multipart_to_django" - "test_connect_timeout" - "test_read_timeout" - "test_timeouts_overriden" - "test_pool_acquire_timeout" - "test_simple_get_ssl" - "test_simple_get_ssl_ctx" - "test_simple_get_ssl_no_valid" - "test_get_chunked_response" - "test_get_chunked_response_and_not_read_it" - "test_read_chunks_by_text_method" - "test_get_body_gzip" - "test_get_body_deflate" - "test_post_chunked" + # Tests require network access "test_close_connection" "test_close_old_keeped_conn" - "test_get_redirect" - "test_max_redirects" - "test_get_image" + "test_connect_timeout" + "test_delete_2" + "test_delete" + "test_get_body_deflate" + "test_get_body_gzip" + "test_get_chunked_response_and_not_read_it" + "test_get_chunked_response" + "test_get_http2" "test_get_image_chunked" + "test_get_image" + "test_get_keepalive" + "test_get_python" + "test_get_redirect" "test_get_with_cookies" + "test_get_with_params_in_url" + "test_get_with_params_tuple" + "test_get_with_params" + "test_keep_alive_cyclic_pool" + "test_keep_alive_smart_pool" + "test_max_conn_idle_ms" + "test_max_redirects" + "test_method_lower" + "test_multipart_backward_compatibility" + "test_pool_acquire_timeout" + "test_post_chunked" + "test_post_form_urlencoded" + "test_post_http2" + "test_post_json" + "test_post_multipart_with_class" + "test_post_multipart_with_metadata" + "test_post_multipart_with_multipartfile_class" + "test_post_multipart_with_multipartfile_path" + "test_post_multipart" + "test_post_tuple_form_urlencoded" + "test_put_patch" + "test_read_chunks_by_text_method" + "test_read_timeout" + "test_simple_get" + "test_timeouts_overriden" + "test_wrapper_delete_http_serv" + "test_wrapper_get_http_serv" + # Tests can't trigger server + "test_ws" + # Test requires proxy "test_proxy_request" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [