This repository has no description
893 B
45 lines
1[build-system]
2requires = ["hatchling"]
3build-backend = "hatchling.build"
4
5[project]
6name = "browser-cli"
7version = "0.2.0"
8description = "Control Firefox browser from the command line"
9requires-python = ">=3.13"
10license = {text = "MIT"}
11authors = [
12 {name = "Jörg Thalheim", email = "joerg@thalheim.io"},
13]
14dependencies = []
15
16[project.scripts]
17browser-cli = "browser_cli:main"
18browser-cli-server = "browser_cli.server:main"
19
20[project.optional-dependencies]
21dev = [
22 "ruff>=0.5.0",
23 "mypy>=1.10.0",
24 "pytest>=8.0.0",
25]
26
27[tool.ruff]
28target-version = "py313"
29line-length = 100
30
31[tool.ruff.lint]
32select = ["ALL"]
33ignore = ["T201"] # Allow print() in CLI tools
34
35[tool.ruff.format]
36quote-style = "double"
37indent-style = "space"
38skip-magic-trailing-comma = false
39line-ending = "auto"
40
41[tool.mypy]
42python_version = "3.13"
43strict = true
44warn_return_any = true
45warn_unused_configs = true