spb/satelliteindex
Public
TypeScript 66.5%
Python 30.9%
JavaScript 1.4%
CSS 0.7%
1[project]2name = "satelliteindex"3version = "0.1.0"4description = "SatelliteIndex.io — global orbital infrastructure intelligence platform: connectors, canonical database, orbital service and API"5requires-python = ">=3.12"6dependencies = [7 "fastapi>=0.115",8 "uvicorn[standard]>=0.30",9 "pydantic>=2.8",10 "pydantic-settings>=2.4",11 "sqlalchemy[asyncio]>=2.0.35",12 "asyncpg>=0.30",13 "alembic>=1.13",14 "httpx>=0.27",15 "orjson>=3.10",16 "typer>=0.12",17 "rich>=13",18 "sgp4>=2.23",19 "numpy>=2",20 "redis>=5.1",21 "apscheduler>=3.10,<4",22 "python-ulid>=2.7",23 "pyyaml>=6",24 "python-dateutil>=2.9",25 "tenacity>=9",26 "python-slugify>=8",27]2829[project.optional-dependencies]30dev = ["pytest>=8", "pytest-asyncio>=0.24", "ruff>=0.6", "respx>=0.21", "httpx>=0.27"]3132[project.scripts]33si = "satelliteindex.cli:app"3435[build-system]36requires = ["hatchling"]37build-backend = "hatchling.build"3839[tool.hatch.build.targets.wheel]40packages = ["src/satelliteindex"]4142[tool.ruff]43line-length = 12044target-version = "py312"4546[tool.pytest.ini_options]47testpaths = ["tests"]48asyncio_mode = "auto"49markers = ["live: hits real external endpoints (skipped unless -m live)"]50