[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "pg-orrery-catalog" version = "2025.02.18" description = "TLE catalog builder for pg_orrery — download, merge, and load satellite catalogs" readme = "README.md" license = "MIT" requires-python = ">=3.11" authors = [{name = "Ryan Malloy", email = "ryan@supported.systems"}] keywords = ["tle", "satellite", "sgp4", "postgresql", "pg_orrery", "space-track", "celestrak"] classifiers = [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering :: Astronomy", "Topic :: Database", ] dependencies = [ "httpx>=0.27", "httpx[socks]", "click>=8.1", "rich>=13.0", ] [project.optional-dependencies] pg = ["psycopg>=3.1"] dev = ["ruff", "pytest", "pytest-asyncio"] [project.scripts] pg-orrery-catalog = "pg_orrery_catalog.cli:main" [project.urls] Homepage = "https://git.supported.systems/warehack.ing/pg-orrery-catalog" Documentation = "https://pg-orrery.warehack.ing" Repository = "https://git.supported.systems/warehack.ing/pg-orrery-catalog" [tool.ruff] target-version = "py311" line-length = 99 [tool.ruff.lint] select = ["E", "F", "W", "I", "UP", "B", "SIM"] [tool.pytest.ini_options] testpaths = ["tests"]