[build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [project] name = "pg-cve-mcp" version = "1.0.4" description = "PostgreSQL CVE & Release Intelligence MCP Server" readme = "README.md" license = {text = "Apache-2.0"} authors = [ {name = "Meo Bogliolo"}, ] requires-python = ">=3.10" dependencies = [ "mcp>=1.0.0,<2", "packaging>=23.0", ] keywords = ["postgresql", "cve", "security", "mcp", "database"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Topic :: Database :: Database Engines/Servers", "Topic :: Security", ] [project.urls] Homepage = "https://github.com/meob/PG_CVE-MCP" Source = "https://github.com/meob/PG_CVE-MCP" Tracker = "https://github.com/meob/PG_CVE-MCP/issues" [project.scripts] pg-cve-mcp = "pg_cve_mcp.__main__:main" [project.optional-dependencies] dev = ["pytest>=8", "ruff>=0.6", "mypy>=1.10"] [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] pg_cve_mcp = ["data/*.json"] [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "W", "I", "UP", "B"] [tool.mypy] python_version = "3.10" check_untyped_defs = true warn_unused_ignores = true