[project] name = "package-version-check-mcp" version = "1.2.0" description = "A MCP server that returns the current, up-to-date version of packages you use as dependencies in a variety of ecosystems, such as Python, NPM, Go, or GitHub Actions" authors = [ {name = "Marius Shekow"} ] license = "Apache-2.0" readme = "README.md" requires-python = ">=3.12,<4.0" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", "Topic :: Software Development :: Libraries :: Python Modules", ] dependencies = [ "fastmcp==4.1.4", "httpx==0.28.1", "pyyaml==6.0.3", "docker-registry-client-async==1.0.3", "cachetools==7.2.7" ] [project.urls] Homepage = "https://github.com/MShekow/package-version-check-mcp" Repository = "https://github.com/MShekow/package-version-check-mcp" Issues = "https://github.com/MShekow/package-version-check-mcp/issues" [project.scripts] package-version-check-mcp = "package_version_check_mcp.main:main" [tool.poetry] package-mode = true packages = [{include = "package_version_check_mcp", from = "src"}] [project.optional-dependencies] dev = [ "pytest==9.2.0", "pytest-asyncio==1.4.1", "testcontainers==4.15.0", "pytest-mock==3.17.0" ] [tool.pytest.ini_options] # This eliminates the need to decorate every async test with @pytest.mark.asyncio asyncio_mode = "auto" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api"