1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pytestCheckHook
5}:
6
7buildPythonPackage rec {
8 pname = "multimethod";
9 version = "1.6";
10 format = "pyproject";
11
12 src = fetchFromGitHub {
13 owner = "coady";
14 repo = pname;
15 rev = "v${version}";
16 sha256 = "09vrxzv8q0lqsbh6d83wjdd29ja66rj31y7wmyha14jk603fd9k0";
17 };
18
19 checkInputs = [
20 pytestCheckHook
21 ];
22
23 pythonImportsCheck = [
24 "multimethod"
25 ];
26
27 meta = with lib; {
28 description = "Multiple argument dispatching";
29 homepage = "https://github.com/coady/multimethod";
30 license = licenses.asl20;
31 maintainers = teams.determinatesystems.members;
32 };
33}