-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
48 lines (41 loc) · 1.05 KB
/
pyproject.toml
File metadata and controls
48 lines (41 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[project]
name = "couchbase-lite-tests"
requires-python = ">=3.10"
version = "0.1.0"
dependencies = [
"cbltest",
"click==8.1.8",
"paramiko==3.5.0",
"psutil==7.0.0",
"pyyaml==6.0.2",
"tenacity==9.1.4",
"tqdm==4.67.1",
]
[tool.ruff]
lint.extend-select = ["I"]
lint.ignore = ["E402"]
target-version = "py310"
exclude = [".venv", ".vscode", ".idea", ".github", ".git"]
[tool.uv.sources]
cbltest = { workspace = true }
[dependency-groups]
lint = [
"ty>=0.0.19",
"ruff>=0.15.4",
"types-netifaces==0.11.0.20241025",
]
[tool.uv.workspace]
members = [ "client" ]
[tool.ty.environment]
root = [".", "client/src", "tests"]
[tool.pytest.ini_options]
asyncio_default_fixture_loop_scope = "session"
pythonpath = ["tests"]
filterwarnings = [
"ignore:Class property max_ttl is deprecated.*:couchbase.logic.supportability.CouchbaseDeprecationWarning",
]
markers = [
"sgw: tests that focus on Sync Gateway functionality",
"upg_sgw: tests that focus on Sync Gateway upgrade scenario",
"cbl: tests that focus on Couchbase Lite functionality",
]