diff --git a/pyproject.toml b/pyproject.toml index 2b3f25e..d68626a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=77", "wheel"] +requires = ["setuptools>=84.0.0", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -28,15 +28,15 @@ Issues = "https://github.com/Forebase/Eventful/issues" Changelog = "https://github.com/Forebase/Eventful/blob/main/CHANGELOG.md" [project.optional-dependencies] -redis = ["redis>=5,<7"] -postgres = ["asyncpg>=0.29,<1"] +redis = ["redis>=8.1.0,<9"] +postgres = ["asyncpg>=0.31.0,<1"] file = [] # Dependency-free UTF-8 JSON Lines persistence backend. -fastapi = ["fastapi>=0.110,<1"] -starlette = ["starlette>=0.37,<1"] -test = ["asyncpg>=0.29", "build>=1.2", "fastapi>=0.110", "pytest>=8.2", "pytest-asyncio>=0.23", "pytest-cov>=5", "redis>=5", "starlette>=0.37"] -docs = ["mkdocs>=1.6"] -dev = ["asyncpg>=0.29", "build>=1.2", "fastapi>=0.110", "mkdocs>=1.6", "mypy>=1.10", "pre-commit>=3.7", "pytest>=8.2", "pytest-asyncio>=0.23", "pytest-cov>=5", "redis>=5", "ruff>=0.5", "starlette>=0.37"] -all = ["asyncpg>=0.29", "fastapi>=0.110", "redis>=5", "starlette>=0.37"] +fastapi = ["fastapi>=0.141.1,<1"] +starlette = ["starlette>=1.6.0,<2"] +test = ["asyncpg>=0.31.0", "build>=1.6.0", "fastapi>=0.141.1", "pytest>=9.1.1", "pytest-asyncio>=1.4.0", "pytest-cov>=7.1.0", "redis>=8.1.0", "starlette>=1.6.0"] +docs = ["mkdocs>=1.6.1"] +dev = ["asyncpg>=0.31.0", "build>=1.6.0", "fastapi>=0.141.1", "mkdocs>=1.6.1", "mypy>=2.3.1", "pre-commit>=4.6.2", "pytest>=9.1.1", "pytest-asyncio>=1.4.0", "pytest-cov>=7.1.0", "redis>=8.1.0", "ruff>=0.16.6", "starlette>=1.6.0"] +all = ["asyncpg>=0.31.0", "fastapi>=0.141.1", "redis>=8.1.0", "starlette>=1.6.0"] [tool.setuptools.dynamic] version = {attr = "eventful.__version__.__version__"}