Files
OpenBB/openbb_platform/extensions/devtools/pyproject.toml
dlee-bq e99af5a2a0 Drop Python 3.10 support
Python 3.10 reached end of life on 2026-10-01, and the patched releases of
Pillow (13.0.0) and filelock (>=4.2.1) require Python >=3.11, so the 3.10
resolution fork kept vulnerable versions in every lockfile.

- requires-python = ">=3.11,<4" in all pyproject.toml files, the
  cookiecutter template, and the CLI codegen project template
- CI: drop the ubuntu 3.10 matrix rows, move the macOS/Windows minimum
  rows and the lint jobs to 3.11, drop 3.10 from the nox sessions
- READMEs: state 3.11 as the minimum supported version
2026-10-24 00:56:30 -07:00

43 lines
1.0 KiB
TOML
Vendored

[project]
name = "openbb-devtools"
version = "2.0.1"
description = "Tools for OpenBB Platform Developers"
authors = [{ name = "OpenBB Team", email = "hello@openbb.co" }]
license = { text = "Apache-2.0" }
readme = "README.md"
requires-python = ">=3.11,<4"
dependencies = [
"ruff>=0.15",
"ty>=0.0.40",
"httpx2>=2.0.0",
"pydocstyle>=6.3.0,<7.0.0",
"codespell>=2.2.5,<3.0.0",
"pre-commit>=3.5.0,<4.0.0",
"tox>=4.11.3,<5.0.0",
"pytest>=9.0.3",
"pytest-subtests>=0.11.0,<1.0.0",
"pytest-recorder>=1.0.0",
"pytest-asyncio>=1.3.0,<2.0.0",
"pytest-order>=1.3.0,<2.0.0",
"pytest-cov>=4.1.0,<5.0.0",
"pytest-freezer>=0.4.9,<1.0.0",
"ipykernel>=6.30.1",
"types-python-dateutil>=2.8.19.14,<3.0.0",
"types-requests>=2.32,<3.0.0",
"types-toml>=0.10.8.7,<1.0.0",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["openbb_devtools"]
[tool.hatch.build.targets.sdist]
include = [
"openbb_devtools",
"README.md",
"pyproject.toml",
]