summaryrefslogtreecommitdiff
path: root/servers/gitlab_python/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'servers/gitlab_python/pyproject.toml')
-rw-r--r--servers/gitlab_python/pyproject.toml37
1 files changed, 37 insertions, 0 deletions
diff --git a/servers/gitlab_python/pyproject.toml b/servers/gitlab_python/pyproject.toml
new file mode 100644
index 0000000..30ad43d
--- /dev/null
+++ b/servers/gitlab_python/pyproject.toml
@@ -0,0 +1,37 @@
+[project]
+name = "mcp-server-gitlab-python"
+version = "0.1.0"
+description = "An MCP server for GitLab using python-gitlab"
+readme = "README.md"
+requires-python = ">=3.11"
+license = {text = "MIT"}
+authors = [
+ {name = "Your Name", email = "your.email@example.com"},
+]
+dependencies = [
+ "mcp>=1.6.0",
+ "pydantic>=2.11.0",
+ "python-gitlab>=4.4.0",
+ "PyYAML>=6.0.0"
+]
+
+[tool.uv]
+dev-dependencies = [
+ "pytest>=8.3.5",
+ "pytest-asyncio>=0.26.0",
+ "pytest-cov>=6.0.0 ",
+]
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.pytest.ini_options]
+testpaths = ["tests"]
+python_files = "test_*.py"
+python_classes = "Test*"
+python_functions = "test_*"
+asyncio_mode = "auto"
+
+[project.scripts]
+mcp-gitlab-python = "mcp_server_gitlab_python.cli:run_server" \ No newline at end of file