[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "zenith" version = "0.1.0" description = "FarZenith: an astronomy model that turns questions into experiments" requires-python = ">=3.11" dependencies = [ "numpy", "regex", "tokenizers", "pyyaml", "huggingface_hub", "pyarrow", "torch", "fastapi", "uvicorn", "matplotlib", "safetensors", ] [project.optional-dependencies] dev = ["pytest", "httpx"] data = ["kaggle"] darksky = ["rasterio>=1.3"] [project.scripts] zenith = "zenith.cli:main" [tool.setuptools.packages.find] include = ["zenith*"] [tool.setuptools.package-data] zenith = ["tokenizer/*.json", "evals/*.txt"] [tool.pytest.ini_options] testpaths = ["tests"] markers = ["slow: long-running tests", "network: needs internet access"] addopts = "-m 'not slow and not network'"