1{
2 lib,
3 bleak,
4 bleak-retry-connector,
5 buildPythonPackage,
6 fetchFromGitHub,
7 pythonOlder,
8 setuptools,
9}:
10
11buildPythonPackage rec {
12 pname = "aioacaia";
13 version = "0.1.17";
14 pyproject = true;
15
16 disabled = pythonOlder "3.12";
17
18 src = fetchFromGitHub {
19 owner = "zweckj";
20 repo = "aioacaia";
21 tag = "v${version}";
22 hash = "sha256-y9NSHiB66ICR+qJcLOdddnkm+f5hd9Zbqamr1UCzdlk=";
23 };
24
25 build-system = [ setuptools ];
26
27 dependencies = [
28 bleak
29 bleak-retry-connector
30 ];
31
32 # Module only has a homebrew tests
33 doCheck = false;
34
35 pythonImportsCheck = [ "aioacaia" ];
36
37 meta = {
38 description = "Async implementation of pyacaia";
39 homepage = "https://github.com/zweckj/aioacaia";
40 changelog = "https://github.com/zweckj/aioacaia/releases/tag/${src.tag}";
41 license = lib.licenses.gpl3Only;
42 maintainers = with lib.maintainers; [ fab ];
43 };
44}