Initial commit

This commit is contained in:
ThePetrovich 2026-08-18 22:04:58 +08:00
commit d71d560d29
8 changed files with 1325 additions and 0 deletions

21
pyproject.toml Normal file
View file

@ -0,0 +1,21 @@
[build-system]
requires = ["setuptools>=61"]
build-backend = "setuptools.build_meta"
[project]
name = "odms-client"
version = "1.0.0"
description = "Client for the ODMS orbital-data API"
readme = "README.md"
requires-python = ">=3.10"
# Intentionally empty. Every service in the estate depends on ODMS, so this
# client has to be installable next to any of them without dragging a
# dependency tree into the resolver. httpx is used when present; see _http.py.
dependencies = []
[project.optional-dependencies]
# Connection pooling only. Nothing here is required for correctness.
pooled = ["httpx>=0.24"]
[tool.setuptools.packages.find]
include = ["odms*"]