|
1 | 1 | [build-system] |
2 | | -requires = ["uv_build>=0.9.17,<0.10.0"] |
3 | | -build-backend = "uv_build" |
| 2 | +requires = ["pdm-backend"] |
| 3 | +build-backend = "pdm.backend" |
4 | 4 |
|
5 | 5 | [project] |
6 | 6 | name = "exegol-mcp" |
7 | | -version = "0.1.0a1" |
| 7 | +dynamic = ["version"] |
8 | 8 | description = "MCP server for Exegol" |
9 | 9 | authors = [ |
10 | 10 | { name = "Dramelac", email = "dramelac@pm.me" }, |
11 | | - { name = "Elliot Belt", email = "felix.billieres1@gmail.com" }, |
| 11 | + { name = "Félix Billières", email = "felix.billieres1@gmail.com" }, |
12 | 12 | ] |
13 | 13 | license = { file = "LICENSE.md" } |
14 | 14 | readme = { file = "README.md", content-type = "text/markdown" } |
15 | 15 |
|
16 | | -keywords = ["exegol", "mcp", "ctf"] |
| 16 | +keywords = ["exegol", "mcp", "ctf", "ai", "llm"] |
17 | 17 |
|
18 | 18 | requires-python = ">=3.10" |
19 | 19 | dependencies = [ |
20 | | - "exegol @ git+https://github.com/ThePorgs/Exegol.git@dev", |
| 20 | + "exegol~=5.1.8", |
21 | 21 | "mcp>=1.23.3", |
22 | 22 | # Use OS keyring only on Windows and macOS to avoid extra deps on Linux |
23 | 23 | "keyring>=24; platform_system == 'Windows' or platform_system == 'Darwin'", |
24 | 24 | ] |
25 | 25 |
|
26 | 26 | [project.urls] |
27 | 27 | Homepage = "https://exegol.com" |
28 | | -Documentation = "https://docs.exegol.com" |
29 | | -Repository = "https://github.com/ThePorgs/Exegol" |
30 | | -Issues = "https://github.com/ThePorgs/Exegol/issues" |
| 28 | +Documentation = "https://docs.exegol.com/mcp/features" |
| 29 | +Repository = "https://github.com/ThePorgs/Exegol-MCP" |
| 30 | +Issues = "https://github.com/ThePorgs/Exegol-MCP/issues" |
31 | 31 |
|
32 | 32 | [project.scripts] |
33 | 33 | exegol-mcp = "exegol_mcp.main:main" |
34 | 34 |
|
35 | | -[tool.uv.build-backend] |
36 | | -module-name = "exegol_mcp" |
37 | | -module-root = "." |
38 | | - |
39 | 35 | [dependency-groups] |
40 | 36 | dev = [ |
41 | 37 | "pytest>=9.0.2", |
42 | 38 | "pytest-asyncio>=0.25.0", |
43 | 39 | "asgi-lifespan>=2.1.0", |
| 40 | + "exegol @ git+https://github.com/ThePorgs/Exegol.git@dev", |
44 | 41 | ] |
45 | 42 |
|
46 | 43 | [tool.pytest.ini_options] |
47 | 44 | asyncio_mode = "auto" |
| 45 | + |
| 46 | +[tool.pdm] |
| 47 | +[tool.pdm.version] |
| 48 | +source = "file" |
| 49 | +path = "exegol_mcp/main.py" |
| 50 | + |
| 51 | +[tool.pdm.build] |
| 52 | +excludes = ["tests"] |
0 commit comments