Update `arcade-core` and `arcade-tdk` dependency versions to resolve `ImportError` caused by incompatible `Figma` auth provider imports. The `Figma` OAuth2 provider was introduced in `arcade-core` 3.3.5. `arcade-tdk` 3.2.0 and `arcade-mcp-server` 1.10.2 started importing `Figma`, but their `pyproject.toml` dependency constraints were not updated to require `arcade-core>=3.3.5`. This led to `ImportError` when `arcade-tdk` or `arcade-mcp-server` were installed with an older `arcade-core` version. This PR updates the minimum required versions in `pyproject.toml` files across `arcade-tdk`, `arcade-mcp-server`, and the root project to ensure compatibility. --- Linear Issue: [TOO-231](https://linear.app/arcadedev/issue/TOO-231/worker-fails-to-start-due-to-arcade-core-auth-import) <a href="https://cursor.com/background-agent?bcId=bc-4383bd24-eb8c-4d2e-bafe-c116a9d83e8b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-cursor-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-cursor-light.svg"><img alt="Open in Cursor" src="https://cursor.com/open-in-cursor.svg"></picture></a> <a href="https://cursor.com/agents?id=bc-4383bd24-eb8c-4d2e-bafe-c116a9d83e8b"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/open-in-web-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/open-in-web-light.svg"><img alt="Open in Web" src="https://cursor.com/open-in-web.svg"></picture></a> <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Align dependency minimums to `arcade-core>=3.3.5` and `arcade-tdk>=3.2.0` and bump package versions across projects. > > - **Dependencies**: > - Raise `arcade-core` minimum to `>=3.3.5,<4.0.0` in `libs/arcade-mcp-server/pyproject.toml`, `libs/arcade-tdk/pyproject.toml`, and root `pyproject.toml`. > - Raise `arcade-tdk` minimum to `>=3.2.0,<4.0.0` in `libs/arcade-mcp-server/pyproject.toml` and root `pyproject.toml`. > - **Version bumps**: > - `libs/arcade-mcp-server` version `1.10.2` → `1.10.3`. > - `libs/arcade-tdk` version `3.2.0` → `3.2.1`. > - Root package `arcade-mcp` version `1.5.6` → `1.5.7`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit abec5dff0d18c9e9c1c5a0ceafa73c67b6af661a. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
52 lines
1.3 KiB
TOML
52 lines
1.3 KiB
TOML
[project]
|
|
name = "arcade-tdk"
|
|
version = "3.2.1"
|
|
description = "Arcade TDK - Toolkit Development Kit for building Arcade tools"
|
|
readme = "README.md"
|
|
license = {text = "MIT"}
|
|
authors = [
|
|
{name = "Arcade", email = "dev@arcade.dev"},
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
]
|
|
requires-python = ">=3.10"
|
|
dependencies = [
|
|
"arcade-core>=3.3.5,<4.0.0",
|
|
"pydantic>=2.7.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest>=8.1.2",
|
|
"pytest-cov>=4.0.0",
|
|
"mypy>=1.5.1",
|
|
"pre-commit>=3.4.0",
|
|
"pytest-asyncio>=0.23.7",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["arcade_tdk"]
|
|
|
|
[tool.mypy]
|
|
files = ["arcade_tdk"]
|
|
python_version = "3.10"
|
|
disallow_untyped_defs = true
|
|
disallow_any_unimported = true
|
|
no_implicit_optional = true
|
|
check_untyped_defs = true
|
|
warn_return_any = true
|
|
warn_unused_ignores = true
|
|
show_error_codes = true
|
|
ignore_missing_imports = true
|