20 buildPythonPackage rec {
25 disabled = isPyPy || pythonOlder "3.7";
28 inherit pname version;
29 hash = "sha256-juLJp0Et5qMZwBZzw0e4tKg1cBYqAsH8KUzqNoIP70U=";
32 build-system = [ setuptools ];
35 substituteInPlace pyproject.toml \
36 --replace-fail "setuptools~=66.1" "setuptools"
51 pythonRemoveDeps = [ "sopel-help" ];
53 pythonRelaxDeps = [ "sqlalchemy" ];
55 nativeCheckInputs = [ pytestCheckHook ];
58 # requires network access
59 "test_example_exchange_cmd_0"
60 "test_example_exchange_cmd_1"
63 "test_example_suggest_0"
64 "test_example_suggest_1"
65 "test_example_suggest_2"
69 "test_example_title_command_0"
70 "test_example_wiktionary_0"
71 "test_example_wiktionary_ety_0"
74 pythonImportsCheck = [ "sopel" ];
77 description = "Simple and extensible IRC bot";
78 homepage = "https://sopel.chat";
79 license = licenses.efl20;
80 maintainers = with maintainers; [ mog ];