[project] name = "hf-eda-mcp" version = "0.1.0" description = "MCP server for EDA on HuggingFace datasets" authors = [ {name = "Khalil Guetari", email = "khalil.guetari@momentslab.com"}, ] dependencies = [ "gradio==6.0.0", "datasets>=4.3.0", "huggingface_hub>=0.20.0", "pydantic>=2.0.0", "pandas>=2.0.0", "numpy>=1.24.0" ] requires-python = ">=3.13" readme = "README.md" license = {text = "Apache-2.0"} [project.optional-dependencies] hf-cli = [ "huggingface-hub[cli]>=1.1.4", ] plots = [ "matplotlib>=3.10.7", "seaborn>=0.13.2", ] [build-system] requires = ["setuptools>=61.0.0", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] package-dir = {"" = "src"} [tool.setuptools.packages.find] where = ["src"] [tool.pdm.scripts] hf-eda-mcp = {cmd="python -m hf_eda_mcp", env_file= ".env"} hf_client_playground = "python -m scripts.playground.hf_client_playground" metadata_playground = "python -m scripts.playground.metadata_tool_playground" analysis_playground = "python -m scripts.playground.analysis_tool_playground" [tool.pdm] distribution = true [tool.pdm.dev-dependencies] lint = [ "ruff>=0.1.0", "black>=23.0.0", "mypy>=1.0.0" ] [dependency-groups] test = [ "pytest>=9.0.1", "pytest-asyncio>=0.21.0", "pytest-cov>=4.0.0", ]