biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / rpyc / default.nix
blob4035fd5e9e1cc07166fe57cd139b4154adb25f5b
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchFromGitHub,
6   hatchling,
7   plumbum,
8   pytestCheckHook,
9   pythonOlder,
12 buildPythonPackage rec {
13   pname = "rpyc";
14   version = "6.0.1";
15   pyproject = true;
17   disabled = pythonOlder "3.7";
19   src = fetchFromGitHub {
20     owner = "tomerfiliba";
21     repo = "rpyc";
22     rev = "refs/tags/${version}";
23     hash = "sha256-ZYGOwg2IJtVVxHV2hC3inliTLP4BBFOnOz7VPhRpcgg=";
24   };
26   build-system = [ hatchling ];
28   dependencies = [ plumbum ];
30   nativeCheckInputs = [ pytestCheckHook ];
32   preCheck = ''
33     export PYTHONPATH=$(pwd)/tests:$PYTHONPATH
34   '';
36   disabledTests = [
37     # Disable tests that requires network access
38     "test_api"
39     "test_close_timeout"
40     "test_deploy"
41     "test_listing"
42     "test_pruning"
43     "test_rpyc"
44     "test_instancecheck_across_connections"
45     # Internal import error
46     "test_modules"
47     # Test is outdated
48     # ssl.SSLError: [SSL: NO_CIPHERS_AVAILABLE] no ciphers available (_ssl.c:997)
49     "test_ssl_conenction"
50   ];
52   disabledTestPaths = [
53     # Internal import issue
54     "tests/test_attributes.py"
55     "tests/test_service_pickle.py"
56     "tests/test_affinity.py"
57     "tests/test_magic.py"
58   ];
60   pythonImportsCheck = [ "rpyc" ];
62   doCheck = !stdenv.hostPlatform.isDarwin;
64   meta = with lib; {
65     description = "Remote Python Call (RPyC), a transparent and symmetric RPC library";
66     homepage = "https://rpyc.readthedocs.org";
67     changelog = "https://github.com/tomerfiliba-org/rpyc/blob/${version}/CHANGELOG.rst";
68     license = with licenses; [ mit ];
69     maintainers = with maintainers; [ fab ];
70   };