pyproject.toml•1.33 kB
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "cmd-line-mcp"
version = "0.5.1"
description = "Command-line MCP server for safe command execution"
readme = "README.md"
authors = [{ name = "Your Name", email = "andresthor@gmail.com" }]
license = { text = "MIT" }
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
requires-python = ">=3.9"
dependencies = ["mcp>=1.6.0"]
[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"pytest-asyncio>=0.18.0",
"flake8>=4.0.0",
"black>=22.0.0",
]
[project.scripts]
cmd-line-mcp = "cmd_line_mcp.server:main"
[tool.setuptools]
package-dir = { "" = "src" }
packages = ["cmd_line_mcp"]
include-package-data = true
[tool.setuptools.data-files]
"." = ["default_config.json"]
[tool.setuptools.package-data]
examples = ["*.py"]
# default_config.json is kept in the root directory as the single source of truth
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = "test_*.py"
asyncio_mode = "auto"
asyncio_default_fixture_loop_scope = "function"