Unverified Commit b0dc16ea authored by Martin Weinelt's avatar Martin Weinelt
Browse files

python312Packages.trio-websocket: 0.10.2 -> 0.11.1

https://github.com/python-trio/trio-websocket/blob/0.11.1/CHANGELOG.md

And disable failing tests due to trio 0.25.0 upgrade.
parent 2e4e8ddb
Loading
Loading
Loading
Loading
+22 −6
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@
, stdenv
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, setuptools
, exceptiongroup
, pytest-trio
, pytestCheckHook
@@ -12,20 +14,25 @@

buildPythonPackage rec {
  pname = "trio-websocket";
  version = "0.10.2";
  format = "setuptools";
  version = "0.11.1";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "HyperionGray";
    repo = "trio-websocket";
    rev = version;
    hash = "sha256-djoTxkIKY52l+WnxL1FwlqrU/zvsLVkPUAHn9BxJ45k=";
    hash = "sha256-ddLbYkb1m9zRjv3Lb7YwUzj26gYbK4nYN6jN+FAuiOs=";
  };

  propagatedBuildInputs = [
    exceptiongroup
  build-system = [
    setuptools
  ];

  dependencies = [
    trio
    wsproto
  ] ++ lib.optionals (pythonOlder "3.11") [
    exceptiongroup
  ];

  nativeCheckInputs = [
@@ -34,7 +41,16 @@ buildPythonPackage rec {
    trustme
  ];

  disabledTests = lib.optionals stdenv.isDarwin [
  disabledTests = [
    # https://github.com/python-trio/trio-websocket/issues/187
    "test_handshake_exception_before_accept"
    "test_reject_handshake"
    "test_reject_handshake_invalid_info_status"
    "test_client_open_timeout"
    "test_client_close_timeout"
    "test_client_connect_networking_error"
    "test_finalization_dropped_exception"
  ] ++ lib.optionals stdenv.isDarwin [
    # Failed: DID NOT RAISE <class 'ValueError'>
    "test_finalization_dropped_exception"
    # Timing related