Files
runtime/libs/sdk-python/pyproject.toml

40 lines
1.3 KiB
TOML

[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
[project]
name = "hanzo-runtime"
version = "0.7.0"
authors = [
{ name = "Hanzo Industries Inc", email = "[email protected]" },
]
description = "Python SDK for Hanzo Runtime"
readme = "README.md"
requires-python = ">=3.8,<4.0"
dependencies = [
# All deps below are FT-compatible under 3.13t.
"environs>=10.0.0,<15.0.0",
# pydantic 2.10 first ships cp313t wheels via pydantic-core 2.27
"pydantic>=2.10.0,<3.0.0",
"Deprecated>=1.2.18,<2.0.0",
"httpx>=0.28.0,<0.29.0",
"aiofiles>=24.1.0,<24.2.0",
"toml>=0.10.0,<0.11.0",
# obstore 0.7+ ships cp313t wheels (pyo3 Rust extension)
"obstore>=0.7.0,<0.8.0",
]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
]
keywords = ["hanzo", "runtime", "sdk", "ai", "code-execution"]
license = {text = "Apache-2.0"}
[tool.deptry]
exclude = ["src/hanzo_runtime/_utils/chart_data_extractor_wrapper.py", "scripts/sync_generator.py"]
extend_exclude = [".venv", "dist", "build", ".pytest_cache", "__pycache__"]