From b0c77a04e61851f0d67076afbca850b0cda94330 Mon Sep 17 00:00:00 2001 From: jottakka Date: Wed, 13 Aug 2025 14:39:01 -0300 Subject: [PATCH] [PROD-186][ClickUp ToolKit][Auth] Update auth modules for ClickUp auth integration (#526) [https://app.clickup.com/t/9014390315/PROD-186](PROD-186) Small update for auth modules for ClickUp integration. --------- Co-authored-by: Francisco Liberal --- libs/arcade-core/arcade_core/auth.py | 9 +++++++++ libs/arcade-core/pyproject.toml | 2 +- libs/arcade-tdk/arcade_tdk/auth/__init__.py | 2 ++ libs/arcade-tdk/pyproject.toml | 4 ++-- 4 files changed, 14 insertions(+), 3 deletions(-) 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", ]