[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 <francisco@arcade.dev>
This commit is contained in:
jottakka 2025-08-13 14:39:01 -03:00 committed by GitHub
parent 19c1e18a8a
commit b0c77a04e6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 14 additions and 3 deletions

View file

@ -51,6 +51,15 @@ class Atlassian(OAuth2):
super().__init__(id=id, scopes=scopes) 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): class Discord(OAuth2):
"""Marks a tool as requiring Discord authorization.""" """Marks a tool as requiring Discord authorization."""

View file

@ -1,6 +1,6 @@
[project] [project]
name = "arcade-core" name = "arcade-core"
version = "2.2.2" version = "2.3.0"
description = "Arcade Core - Core library for Arcade platform" description = "Arcade Core - Core library for Arcade platform"
readme = "README.md" readme = "README.md"
license = {text = "MIT"} license = {text = "MIT"}

View file

@ -1,6 +1,7 @@
from arcade_core.auth import ( from arcade_core.auth import (
Asana, Asana,
Atlassian, Atlassian,
ClickUp,
Discord, Discord,
Dropbox, Dropbox,
GitHub, GitHub,
@ -23,6 +24,7 @@ from arcade_core.auth import (
__all__ = [ __all__ = [
"Asana", "Asana",
"Atlassian", "Atlassian",
"ClickUp",
"Discord", "Discord",
"Dropbox", "Dropbox",
"GitHub", "GitHub",

View file

@ -1,6 +1,6 @@
[project] [project]
name = "arcade-tdk" name = "arcade-tdk"
version = "2.1.0" version = "2.2.0"
description = "Arcade TDK - Toolkit Development Kit for building Arcade tools" description = "Arcade TDK - Toolkit Development Kit for building Arcade tools"
readme = "README.md" readme = "README.md"
license = {text = "MIT"} license = {text = "MIT"}
@ -19,7 +19,7 @@ classifiers = [
] ]
requires-python = ">=3.10" requires-python = ">=3.10"
dependencies = [ dependencies = [
"arcade-core>=2.0.0,<3.0.0", "arcade-core>=2.3.0,<3.0.0",
"pydantic>=2.7.0", "pydantic>=2.7.0",
] ]