1{
2 lib,
3 fetchPypi,
4 buildPythonPackage,
5 pythonOlder,
6
7 # build-system
8 setuptools,
9
10 # dependencies
11 aiohttp,
12 attrs,
13 python-socks,
14}:
15
16buildPythonPackage rec {
17 pname = "aiohttp-socks";
18 version = "0.8.4";
19 pyproject = true;
20
21 disabled = pythonOlder "3.6";
22
23 src = fetchPypi {
24 inherit version;
25 pname = "aiohttp_socks";
26 hash = "sha256-a2EdTOg46c8sL+1eDbpEfMhIJKbLqV3FdHYGIB2kbLQ=";
27 };
28
29 nativeBuildInputs = [ setuptools ];
30
31 propagatedBuildInputs = [
32 aiohttp
33 attrs
34 python-socks
35 ];
36
37 # Checks needs internet access
38 doCheck = false;
39
40 pythonImportsCheck = [ "aiohttp_socks" ];
41
42 meta = {
43 description = "SOCKS proxy connector for aiohttp";
44 license = lib.licenses.asl20;
45 homepage = "https://github.com/romis2012/aiohttp-socks";
46 };
47}