File size: 1,210 Bytes
a8cb892
 
 
 
 
14653c6
a8cb892
 
945b6d4
a8cb892
 
945b6d4
14653c6
a8cb892
14653c6
1cb4327
a8cb892
 
 
14653c6
 
 
 
 
a8cb892
 
 
 
 
 
 
 
 
5d76917
7758a19
a8cb892
 
 
14653c6
 
 
a8cb892
 
 
 
 
 
 
14653c6
5d76917
 
 
 
 
14653c6
de37bdf
9ff5413
5d76917
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
49
50
51
52
53
54
55
56
57
58
59
[build-system]
requires = ["setuptools>=48", "setuptools_scm[toml]>=6.3.1"]
build-backend = "setuptools.build_meta"

[project]
name = "surf-spot-finder"
readme = "README.md"
license = {text = "Apache-2.0"}
requires-python = ">=3.11"
dynamic = ["version"]
dependencies = [
  "any-agent  @ git+ssh://[email protected]/mozilla-ai/any-agent",
  "fire",
  "loguru",
  "pydantic",
  "pyyaml",
]

[project.optional-dependencies]
demo = [
  "gradio",
  "spaces"
]

docs = [
  "mkdocs",
  "mkdocs-material",
  "mkdocstrings-python",
]

tests = [
  "pytest>=8,<9",
  "pytest-sugar>=0.9.6",
  "debugpy>=1.8.13",
  "evaluate>=0.4.3",
]

[project.urls]
Documentation = "https://mozilla-ai.github.io/surf-spot-finder/"
Issues = "https://github.com/mozilla-ai/surf-spot-finder/issues"
Source = "https://github.com/mozilla-ai/surf-spot-finder"

[tool.setuptools.packages.find]
exclude = ["tests", "tests.*"]
where = ["src"]
namespaces = false

[tool.setuptools_scm]

[dependency-groups]
dev = [
    "pre-commit>=4.1.0",
]

[project.scripts]
surf-spot-finder = "surf_spot_finder.cli:main"
surf-spot-finder-no-framework = "surf_spot_finder.no_framework:main"
surf-spot-finder-evaluate = "surf_spot_finder.evaluation.evaluate:main"