12 buildPythonPackage rec {
17 disabled = pythonOlder "3.7";
19 src = fetchFromGitHub {
20 owner = "tomerfiliba";
22 rev = "refs/tags/${version}";
23 hash = "sha256-ZYGOwg2IJtVVxHV2hC3inliTLP4BBFOnOz7VPhRpcgg=";
26 build-system = [ hatchling ];
28 dependencies = [ plumbum ];
30 nativeCheckInputs = [ pytestCheckHook ];
33 export PYTHONPATH=$(pwd)/tests:$PYTHONPATH
37 # Disable tests that requires network access
44 "test_instancecheck_across_connections"
45 # Internal import error
48 # ssl.SSLError: [SSL: NO_CIPHERS_AVAILABLE] no ciphers available (_ssl.c:997)
53 # Internal import issue
54 "tests/test_attributes.py"
55 "tests/test_service_pickle.py"
56 "tests/test_affinity.py"
60 pythonImportsCheck = [ "rpyc" ];
62 doCheck = !stdenv.hostPlatform.isDarwin;
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 ];