[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "lex-mcp" version = "0.1.0" description = "Assistente jurídico via MCP + Hugging Face Hub — busca modelos, explora datasets de jurisprudência, analisa textos legais e roda inferência NLP ao vivo." readme = "README.md" license = { text = "Apache-2.0" } requires-python = ">=3.10" keywords = ["legal", "nlp", "mcp", "huggingface", "jurisprudência", "direito", "model-context-protocol"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Legal Industry", "Intended Audience :: Developers", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Natural Language :: Portuguese (Brazilian)", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ "fastmcp>=0.4.0", "huggingface-hub>=0.23.0", "datasets>=2.19.0", "httpx>=0.27.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "pytest-asyncio>=0.23", "ruff>=0.4", "mypy>=1.10", ] [project.scripts] lex-mcp = "server:mcp.run" [project.urls] Homepage = "https://huggingface.co/spaces/youruser/lex-mcp" Issues = "https://github.com/youruser/lex-mcp/issues" [tool.hatch.build.targets.wheel] packages = ["."] [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "UP"] [tool.mypy] python_version = "3.10" strict = true ignore_missing_imports = true