Community edition generated from private repo via sync pipeline. Includes 9 plugins (WordPress, WooCommerce, WP Advanced, Gitea, n8n, Supabase, OpenPanel, Appwrite, Directus) with ~587 tools. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
128 lines
2.4 KiB
Python
128 lines
2.4 KiB
Python
"""
|
|
Gitea Plugin Pydantic Schemas
|
|
|
|
All validation schemas for Gitea plugin operations.
|
|
"""
|
|
|
|
from .common import (
|
|
ErrorResponse,
|
|
GiteaPermissions,
|
|
GiteaTimestamps,
|
|
GiteaUser,
|
|
PaginationParams,
|
|
Site,
|
|
SuccessResponse,
|
|
)
|
|
from .issue import (
|
|
Comment,
|
|
CreateCommentRequest,
|
|
CreateIssueRequest,
|
|
CreateLabelRequest,
|
|
CreateMilestoneRequest,
|
|
Issue,
|
|
IssueListFilters,
|
|
Label,
|
|
Milestone,
|
|
UpdateIssueRequest,
|
|
)
|
|
from .pull_request import (
|
|
CreatePullRequestRequest,
|
|
CreateReviewRequest,
|
|
MergePullRequestRequest,
|
|
PRBranchInfo,
|
|
PRCommit,
|
|
PRFile,
|
|
PRListFilters,
|
|
PRReview,
|
|
PullRequest,
|
|
RequestReviewersRequest,
|
|
UpdatePullRequestRequest,
|
|
)
|
|
from .repository import (
|
|
Branch,
|
|
CreateBranchRequest,
|
|
CreateFileRequest,
|
|
CreateRepositoryRequest,
|
|
CreateTagRequest,
|
|
FileContent,
|
|
Repository,
|
|
Tag,
|
|
UpdateFileRequest,
|
|
UpdateRepositoryRequest,
|
|
)
|
|
from .user import (
|
|
Email,
|
|
Organization,
|
|
SearchOrgsRequest,
|
|
SearchUsersRequest,
|
|
Team,
|
|
TeamMember,
|
|
User,
|
|
)
|
|
from .webhook import (
|
|
CreateWebhookRequest,
|
|
UpdateWebhookRequest,
|
|
Webhook,
|
|
WebhookConfig,
|
|
WebhookTestResult,
|
|
)
|
|
|
|
__all__ = [
|
|
# Common
|
|
"Site",
|
|
"PaginationParams",
|
|
"ErrorResponse",
|
|
"SuccessResponse",
|
|
"GiteaUser",
|
|
"GiteaPermissions",
|
|
"GiteaTimestamps",
|
|
# Repository
|
|
"Repository",
|
|
"Branch",
|
|
"Tag",
|
|
"FileContent",
|
|
"CreateRepositoryRequest",
|
|
"UpdateRepositoryRequest",
|
|
"CreateBranchRequest",
|
|
"CreateTagRequest",
|
|
"CreateFileRequest",
|
|
"UpdateFileRequest",
|
|
# Issue
|
|
"Label",
|
|
"Milestone",
|
|
"Issue",
|
|
"Comment",
|
|
"CreateIssueRequest",
|
|
"UpdateIssueRequest",
|
|
"CreateCommentRequest",
|
|
"CreateLabelRequest",
|
|
"CreateMilestoneRequest",
|
|
"IssueListFilters",
|
|
# Pull Request
|
|
"PRBranchInfo",
|
|
"PullRequest",
|
|
"PRReview",
|
|
"PRCommit",
|
|
"PRFile",
|
|
"CreatePullRequestRequest",
|
|
"UpdatePullRequestRequest",
|
|
"MergePullRequestRequest",
|
|
"CreateReviewRequest",
|
|
"RequestReviewersRequest",
|
|
"PRListFilters",
|
|
# User
|
|
"User",
|
|
"Organization",
|
|
"Team",
|
|
"TeamMember",
|
|
"Email",
|
|
"SearchUsersRequest",
|
|
"SearchOrgsRequest",
|
|
# Webhook
|
|
"Webhook",
|
|
"WebhookConfig",
|
|
"CreateWebhookRequest",
|
|
"UpdateWebhookRequest",
|
|
"WebhookTestResult",
|
|
]
|