16 buildPythonPackage rec {
21 disabled = pythonOlder "3.8";
23 src = fetchFromGitHub {
27 hash = "sha256-dyIKKkJkeZn4ciZ97Xd4Wttr0r3AVwYGk+du4lEvW14=";
30 build-system = [ setuptools ];
44 disabledTests = lib.optionals (pythonAtLeast "3.12") [
45 # stuck on EpollSelector.poll()
48 "test_invalid_command"
50 "test_silent_server_request"
51 "test_silent_server_disconnect"
54 "test_unsupported_zone"
57 pythonImportsCheck = [
65 description = "Python library for speaking to Arcam receivers";
66 mainProgram = "arcam-fmj";
67 homepage = "https://github.com/elupus/arcam_fmj";
68 changelog = "https://github.com/elupus/arcam_fmj/releases/tag/${version}";
69 license = licenses.mit;
70 maintainers = with maintainers; [ dotlambda ];