biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / iterm2 / default.nix
blob61e835890c325bea6f0a3d971e0e03c085b0050c
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   protobuf,
6   websockets,
7 }:
9 buildPythonPackage rec {
10   pname = "iterm2";
11   version = "2.7";
12   format = "setuptools";
14   src = fetchPypi {
15     inherit pname version;
16     hash = "sha256-9vC+xGwyzsr3vn/YIpbsRpfUvyEB8MSqskzBI5kfojA=";
17   };
19   propagatedBuildInputs = [
20     protobuf
21     websockets
22   ];
24   # The tests require pyobjc. We can't use pyobjc because at
25   # time of writing the pyobjc derivation is disabled on python 3.
26   # iterm2 won't build on python 2 because it depends on websockets
27   # which is disabled below python 3.3.
28   doCheck = false;
30   pythonImportsCheck = [ "iterm2" ];
32   meta = with lib; {
33     description = "Python interface to iTerm2's scripting API";
34     homepage = "https://github.com/gnachman/iTerm2";
35     license = licenses.gpl2;
36     platforms = platforms.darwin;
37     maintainers = with maintainers; [ jeremyschlatter ];
38   };