[project]
name = "sme_external_terminal_mcp_server"
version = "0.1.1"
description = "An MCP server that allows external terminal access."
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
    "fastmcp>=2.0.0",
    "pytest-cov>=7.0.0",
    "python-dotenv>=1.0.0",
]

authors = [
    {name = "Leal Vona", email = "lvona@sonymusic-pde.com"}
]

license = {text = "Proprietary - Private Commercial License. All rights reserved."}

classifiers = [
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.12",
    "License :: Other/Proprietary License",
    "Operating System :: OS Independent"
]

[tool.setuptools]
package-dir = {"" = "src"}
include-package-data = false

[tool.setuptools.packages.find]
where = ["src"]

[project.scripts]
sme_external_terminal_mcp_server = "sme_external_terminal_mcp_server.main:main"

[tool.uvx.entry-points]
sme_external_terminal_mcp_server = "sme_external_terminal_mcp_server.main:main"

[build-system]
requires = ["setuptools>=77", "wheel"]
build-backend = "setuptools.build_meta"

# Development-only dependencies (install with: uv sync --dev)
[tool.uv]
dev-dependencies = [
    "pytest>=8.2.0",
]
