1[build-system]
2requires = [ "setuptools>=61.2",]
3build-backend = "setuptools.build_meta"
4
5[project]
6name = "mobly"
7version = "1.12.3"
8description = "Automation framework for special end-to-end test cases"
9requires-python = ">=3.11"
10dependencies = [ "portpicker", "pywin32; platform_system == \"Windows\"", "pyyaml",]
11
12[[project.maintainers]]
13name = "Ang Li"
14email = "[email protected]"
15
16[project.license]
17text = "Apache2.0"
18
19[project.urls]
20Homepage = "https://github.com/google/mobly"
21Download = "https://github.com/google/mobly/tarball/1.12.3"
22
23[project.optional-dependencies]
24testing = [ "mock", "pytest", "pytz",]
25
26[tool.setuptools]
27include-package-data = false
28script-files = [ "tools/sl4a_shell.py", "tools/snippet_shell.py",]
29
30[tool.pyink]
31line-length = 80
32preview = true
33pyink-indentation = 2
34pyink-use-majority-quotes = true
35extend-exclude = '.*\/venv/.*|.*\/\.tox\/.*'
36
37[tool.pytest.ini_options]
38python_classes = [ "*Test",]
39python_files = [ "*_test.py",]
40testpaths = [ "tests/mobly",]
41
42[tool.setuptools.packages.find]
43exclude = [ "tests",]
44namespaces = false
45