21 buildPythonPackage rec {
26 disabled = isPyPy || pythonOlder "3.7";
29 inherit pname version;
30 hash = "sha256-juLJp0Et5qMZwBZzw0e4tKg1cBYqAsH8KUzqNoIP70U=";
33 build-system = [ setuptools ];
36 substituteInPlace pyproject.toml \
37 --replace-fail "setuptools~=66.1" "setuptools"
53 pythonRemoveDeps = [ "sopel-help" ];
55 pythonRelaxDeps = [ "sqlalchemy" ];
57 nativeCheckInputs = [ pytestCheckHook ];
60 # requires network access
61 "test_example_exchange_cmd_0"
62 "test_example_exchange_cmd_1"
65 "test_example_suggest_0"
66 "test_example_suggest_1"
67 "test_example_suggest_2"
71 "test_example_title_command_0"
72 "test_example_wiktionary_0"
73 "test_example_wiktionary_ety_0"
76 pythonImportsCheck = [ "sopel" ];
79 description = "Simple and extensible IRC bot";
80 homepage = "https://sopel.chat";
81 license = licenses.efl20;
82 maintainers = with maintainers; [ mog ];
83 mainProgram = "sopel";