mcgibs/pyproject.toml
Ryan Malloy ca7bc265f0 Add live GIBS imagery to README examples
Fetch script uses FastMCP Client to call tools through MCP protocol.
Includes Amazon true color, global temperature with legend,
and Arctic sea ice March vs September comparison.
Conversational examples now grounded in actual tool output.
2026-02-19 11:45:21 -07:00

59 lines
1.5 KiB
TOML

[project]
name = "mcgibs"
version = "2026.02.18.4"
description = "FastMCP server for NASA Global Imagery Browse Services (GIBS)"
readme = "README.md"
requires-python = ">=3.12"
license = {text = "MIT"}
authors = [{name = "Ryan Malloy", email = "ryan@supported.systems"}]
keywords = ["nasa", "gibs", "mcp", "satellite", "imagery", "earth-science"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Scientific/Engineering :: GIS",
]
dependencies = [
"fastmcp>=3.0.0",
"pillow>=12.0.0",
"defusedxml>=0.7.1",
]
[project.urls]
Homepage = "https://git.supported.systems/mcp/mcgibs"
Documentation = "https://nasa-gibs.github.io/gibs-api-docs/"
"Bug Tracker" = "https://git.supported.systems/mcp/mcgibs/issues"
[project.scripts]
mcgibs = "mcgibs.server:main"
[project.optional-dependencies]
dev = [
"ruff>=0.9.0",
"pytest>=8.0.0",
"pytest-asyncio>=1.0.0",
"respx>=0.22.0",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/mcgibs"]
[tool.ruff]
target-version = "py312"
line-length = 99
[tool.ruff.lint]
select = ["E", "F", "W", "I", "UP", "B", "SIM", "RUF"]
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]