biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / aioftp / default.nix
blob9d3778b864b5187af91ae5143f2f2939e3a89a0b
2   lib,
3   stdenv,
4   async-timeout,
5   buildPythonPackage,
6   fetchPypi,
7   pytest-asyncio,
8   pytest-cov-stub,
9   pytestCheckHook,
10   pythonOlder,
11   setuptools,
12   siosocks,
13   trustme,
16 buildPythonPackage rec {
17   pname = "aioftp";
18   version = "0.23.1";
19   pyproject = true;
21   disabled = pythonOlder "3.11";
23   src = fetchPypi {
24     inherit pname version;
25     hash = "sha256-uA6t2MqV0ru8+r594Vy+AawRey50Z3FzdN5Ge62TVws=";
26   };
28   build-system = [ setuptools ];
30   optional-dependencies = {
31     socks = [ siosocks ];
32   };
34   nativeCheckInputs = [
35     async-timeout
36     pytest-asyncio
37     pytest-cov-stub
38     pytestCheckHook
39     trustme
40   ] ++ lib.flatten (builtins.attrValues optional-dependencies);
42   disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
43     # uses 127.0.0.2, which macos doesn't like
44     "test_pasv_connection_pasv_forced_response_address"
45   ];
47   pythonImportsCheck = [ "aioftp" ];
49   meta = with lib; {
50     description = "Python FTP client/server for asyncio";
51     homepage = "https://aioftp.readthedocs.io/";
52     license = licenses.asl20;
53     maintainers = [ ];
54   };