1{
2 lib,
3 fetchFromGitHub,
4 buildPythonPackage,
5 hatchling,
6 selenium,
7}:
8
9buildPythonPackage rec {
10 pname = "appium-python-client";
11 version = "5.2.4";
12 pyproject = true;
13
14 src = fetchFromGitHub {
15 owner = "appium";
16 repo = "python-client";
17 tag = "v${version}";
18 sha256 = "sha256-oZquEwA1iNIVftt9XBdDfCoI3DLh7eM5/ATcrjJL+jA=";
19 };
20
21 build-system = [ hatchling ];
22
23 dependencies = [
24 selenium
25 ];
26
27 pythonImportsCheck = [ "appium" ];
28
29 meta = {
30 description = "Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol";
31 homepage = "https://appium.io/";
32 license = lib.licenses.asl20;
33 maintainers = with lib.maintainers; [ eyjhb ];
34 };
35}