diff --git a/libs/arcade-core/arcade_core/auth.py b/libs/arcade-core/arcade_core/auth.py index 2a29cc6d..bf8aba46 100644 --- a/libs/arcade-core/arcade_core/auth.py +++ b/libs/arcade-core/arcade_core/auth.py @@ -51,6 +51,15 @@ class Atlassian(OAuth2): super().__init__(id=id, scopes=scopes) +class ClickUp(OAuth2): + """Marks a tool as requiring ClickUp authorization.""" + + provider_id: str = "clickup" + + def __init__(self, *, id: Optional[str] = None, scopes: Optional[list[str]] = None): # noqa: A002 + super().__init__(id=id, scopes=scopes) + + class Discord(OAuth2): """Marks a tool as requiring Discord authorization.""" diff --git a/libs/arcade-core/pyproject.toml b/libs/arcade-core/pyproject.toml index 2c2f0126..055f38cf 100644 --- a/libs/arcade-core/pyproject.toml +++ b/libs/arcade-core/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "arcade-core" -version = "2.2.2" +version = "2.3.0" description = "Arcade Core - Core library for Arcade platform" readme = "README.md" license = {text = "MIT"} diff --git a/libs/arcade-tdk/arcade_tdk/auth/__init__.py b/libs/arcade-tdk/arcade_tdk/auth/__init__.py index 220a32cf..78cd2862 100644 --- a/libs/arcade-tdk/arcade_tdk/auth/__init__.py +++ b/libs/arcade-tdk/arcade_tdk/auth/__init__.py @@ -1,6 +1,7 @@ from arcade_core.auth import ( Asana, Atlassian, + ClickUp, Discord, Dropbox, GitHub, @@ -23,6 +24,7 @@ from arcade_core.auth import ( __all__ = [ "Asana", "Atlassian", + "ClickUp", "Discord", "Dropbox", "GitHub", diff --git a/libs/arcade-tdk/pyproject.toml b/libs/arcade-tdk/pyproject.toml index 466ca168..c1b3b405 100644 --- a/libs/arcade-tdk/pyproject.toml +++ b/libs/arcade-tdk/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "arcade-tdk" -version = "2.1.0" +version = "2.2.0" description = "Arcade TDK - Toolkit Development Kit for building Arcade tools" readme = "README.md" license = {text = "MIT"} @@ -19,7 +19,7 @@ classifiers = [ ] requires-python = ">=3.10" dependencies = [ - "arcade-core>=2.0.0,<3.0.0", + "arcade-core>=2.3.0,<3.0.0", "pydantic>=2.7.0", ]