Unverified Commit 1dc26e41 authored by Michael Daniels's avatar Michael Daniels Committed by GitHub
Browse files

python3Packages.reactivex: support python 3.14 (#508007)

parents 68af5bc2 b7d8afc9
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -2,10 +2,10 @@
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  fetchpatch,
  poetry-core,
  pytest-asyncio,
  pytestCheckHook,
  pythonAtLeast,
  typing-extensions,
}:

@@ -14,9 +14,6 @@ buildPythonPackage rec {
  version = "4.1.0";
  pyproject = true;

  # https://github.com/ReactiveX/RxPY/issues/737
  disabled = pythonAtLeast "3.14";

  src = fetchFromGitHub {
    owner = "ReactiveX";
    repo = "RxPY";
@@ -24,6 +21,15 @@ buildPythonPackage rec {
    hash = "sha256-napPfp72gqy43UmkPu1/erhjmJbZypHZQikmjIFVBqA=";
  };

  patches = [
    # Upstream PR: https://github.com/ReactiveX/RxPY/pull/728
    (fetchpatch {
      name = "python-3.14.patch";
      url = "https://github.com/ReactiveX/RxPY/commit/78f4a594ca2b0e27ad93ec0e1b1c0d56d5d6540d.patch";
      hash = "sha256-1GQm/4BTd5ZnIqfEUSb0Ja3w0y1R9EoFpzwua7gpIzo=";
    })
  ];

  build-system = [ poetry-core ];

  dependencies = [ typing-extensions ];
+7 −0
Original line number Diff line number Diff line
@@ -172,6 +172,13 @@ let
      # outdated snapshot
      "tests/components/hypontech/test_sensor.py::test_sensors"
    ];
    influxdb = [
      # These tests fail because they check for the number of warnings in the
      # logs and there is an extra warning in the logs:
      # `WARNING:aiohttp_fast_zlib:zlib_ng and isal are not available, falling back to zlib, performance will be degraded.`
      "tests/components/influxdb/test_sensor.py::test_state_for_no_results"
      "tests/components/influxdb/test_sensor.py::test_state_matches_first_query_result_for_multiple_return"
    ];
    jellyfin = [
      # AssertionError: assert 'audio/x-flac' == 'audio/flac'
      "tests/components/jellyfin/test_media_source.py::test_resolve"