SPB Git forge
3commits 1branches 0releases
417.0 KBsize
maindefault branch
10 days agolast push
TypeScript 66.5% Python 30.9% JavaScript 1.4% CSS 0.7%
1.1 KB · 50 lines toml
Raw Blame History
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