1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 aiohttp,
7 aiohttp-socks,
8 aiorpcx,
9 cryptography,
10 electrum-ecc,
11 click,
12 pytestCheckHook,
13}:
14
15buildPythonPackage rec {
16 pname = "electrum-aionostr";
17 version = "0.0.11";
18 pyproject = true;
19 build-system = [ setuptools ];
20
21 src = fetchPypi {
22 pname = "electrum_aionostr";
23 inherit version;
24 hash = "sha256-DusdAeVdS6ssEWJolloLLBFJBlnpaf2GTEUxBFWLz4E=";
25 };
26
27 dependencies = [
28 aiohttp
29 aiohttp-socks
30 aiorpcx
31 cryptography
32 electrum-ecc
33 ];
34
35 nativeCheckInputs = [ pytestCheckHook ];
36
37 checkInputs = [ click ];
38
39 pythonImportsCheck = [ "electrum_aionostr" ];
40
41 disabledTests = [
42 # command line interface is broken
43 "test_command_line_interface"
44 ];
45
46 meta = with lib; {
47 description = "Asyncio nostr client";
48 homepage = "https://github.com/spesmilo/electrum-aionostr";
49 license = licenses.bsd3;
50 maintainers = [ ];
51 };
52}