update to jingrow.model.page

This commit is contained in:
jingrow 2025-12-24 01:02:28 +08:00
parent 3036c675ba
commit 731b26b276
325 changed files with 325 additions and 325 deletions

View File

@ -1,7 +1,7 @@
import functools
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import get_current_team

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class ReferralBonus(Page):

View File

@ -6,7 +6,7 @@ from typing import Any, Literal
import jingrow
from jingrow import TYPE_CHECKING, _
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.query_builder.functions import Count
from jingrow.query_builder.terms import QueryBuilder

View File

@ -1,4 +1,4 @@
from jingrow.model.document import Page
from jingrow.model.page import Page
def action_key(document: Page) -> str:

View File

@ -5,7 +5,7 @@ from collections.abc import Callable
import jingrow
from jingrow import TYPE_CHECKING, _
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import user as utils_user

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class ActionStep(Page):

View File

@ -10,7 +10,7 @@ from enum import Enum
import jingrow
import requests
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils.password import get_decrypted_password
from prometheus_api_client import MetricRangeDataFrame, PrometheusConnect
from prometheus_api_client.utils import parse_datetime

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class InvestigationStep(Page):

View File

@ -7,7 +7,7 @@ import json
import typing
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.agent import Agent
from jcloude.jcloude.pagetype.deploy_candidate_build.deploy_candidate_build import Status

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class ARMDockerImage(Page):

View File

@ -15,7 +15,7 @@ from ansible.parsing.dataloader import DataLoader
from ansible.playbook.play import Play
from ansible.plugins.callback import CallbackBase
from ansible.vars.manager import VariableManager
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import reconnect_on_failure

View File

@ -4,7 +4,7 @@
# import jingrow
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class SSHAccessAuditHost(Page):

View File

@ -4,7 +4,7 @@
# import jingrow
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class SSHAccessAuditViolation(Page):

View File

@ -11,7 +11,7 @@ from enum import Enum
import botocore
import jingrow
from jingrow.core.utils import find, find_all
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.jcloude.pagetype.ansible_console.ansible_console import AnsibleAdHoc

View File

@ -11,7 +11,7 @@ from typing import TYPE_CHECKING, Literal
import jingrow
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.jcloude.pagetype.ansible_console.ansible_console import AnsibleAdHoc

View File

@ -4,7 +4,7 @@
# import jingrow
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class VirtualMachineMigrationBindMount(Page):

View File

@ -4,7 +4,7 @@
# import jingrow
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class VirtualMachineMigrationMount(Page):

View File

@ -4,7 +4,7 @@
# import jingrow
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class VirtualMachineMigrationStep(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class VirtualMachineMigrationVolume(Page):

View File

@ -9,7 +9,7 @@ from enum import Enum
from typing import TYPE_CHECKING
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
if TYPE_CHECKING:
from jcloude.infrastructure.pagetype.virtual_machine_migration_step.virtual_machine_migration_step import (

View File

@ -6,7 +6,7 @@ from __future__ import annotations
import json
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import get_url, random_string
from jcloude.guards import settings

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AccountRequestPressRole(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AddOnSettings(Page):

View File

@ -4,7 +4,7 @@
import typing
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.jcloude.pagetype.communication_info.communication_info import get_communication_info

View File

@ -10,7 +10,7 @@ from typing import TYPE_CHECKING
import jingrow
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.monitor import add_data_to_monitor
from jingrow.utils import (
add_days,

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AgentJobCallback(Page):

View File

@ -3,7 +3,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AgentJobStep(Page):

View File

@ -3,7 +3,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import ttl_cache

View File

@ -4,7 +4,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AgentJobTypeStep(Page):

View File

@ -3,7 +3,7 @@
import jingrow
import requests
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.agent import Agent
from jcloude.utils import log_error

View File

@ -10,7 +10,7 @@ import math
import jingrow
import jingrow.utils
import requests
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.agent import Agent
from jcloude.runner import Ansible

View File

@ -3,7 +3,7 @@
from __future__ import annotations
from jingrow.model.document import Page
from jingrow.model.page import Page
class AgentUpdateServer(Page):

View File

@ -9,7 +9,7 @@ from typing import TYPE_CHECKING
import jingrow
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import get_url_to_form
from jingrow.utils.background_jobs import enqueue_pg
from jingrow.utils.data import add_to_date

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AlertmanagerWebhookLogReactionJob(Page):

View File

@ -14,7 +14,7 @@ from ansible.parsing.dataloader import DataLoader
from ansible.playbook.play import Play
from ansible.plugins.callback import CallbackBase
from ansible.vars.manager import VariableManager
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import get_timedelta
from jcloude.utils import reconnect_on_failure

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AnsibleConsoleLog(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AnsibleConsoleOutput(Page):

View File

@ -4,7 +4,7 @@
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import cstr
from jcloude.api.client import is_owned_by_team

View File

@ -4,7 +4,7 @@
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AnsibleTask(Page):

View File

@ -6,7 +6,7 @@ import typing
import jingrow
import rq
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils.jobs import has_job_timeout_exceeded

View File

@ -4,7 +4,7 @@
from __future__ import annotations
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AppGroup(Page):

View File

@ -9,7 +9,7 @@ from typing import TypedDict
import jingrow
import requests
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.agent import Agent
from jcloude.api.client import dashboard_whitelist

View File

@ -10,7 +10,7 @@ from datetime import datetime
from typing import Optional, TypedDict
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.api.github import get_access_token
from jcloude.jcloude.pagetype.app_source.app_source import AppSource

View File

@ -6,7 +6,7 @@ import json
import re
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import make_autoname
from pygments import highlight
from pygments.formatters import HtmlFormatter as HF

View File

@ -7,7 +7,7 @@ import re
import typing
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from github import Github
from jcloude.api.github import get_access_token

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AppRename(Page):

View File

@ -9,7 +9,7 @@ from typing import TYPE_CHECKING
import jingrow
import requests
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import make_autoname
from jcloude.api.github import get_access_token, get_auth_headers

View File

@ -4,7 +4,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AppSourceVersion(Page):

View File

@ -3,7 +3,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AppTag(Page):

View File

@ -3,7 +3,7 @@
from __future__ import annotations
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.jcloude.pagetype.telegram_message.telegram_message import TelegramMessage

View File

@ -9,7 +9,7 @@ import typing
from typing import Literal, TypedDict
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from requests.exceptions import ConnectionError, HTTPError, JSONDecodeError
from jcloude.agent import Agent

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class AutoScaleTrigger(Page):

View File

@ -5,7 +5,7 @@ from __future__ import annotations
import boto3
import jingrow
import jingrow.utils
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import cint, flt
from jcloude.jcloude.pagetype.telegram_message.telegram_message import TelegramMessage

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BackupBucket(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.api.site import _new
from jcloude.jcloude.pagetype.site.site import prepare_site

View File

@ -3,7 +3,7 @@
from __future__ import annotations
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.overrides import get_permission_query_conditions_for_pagetype

View File

@ -4,7 +4,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BalanceTransactionAllocation(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BastionServer(Page):

View File

@ -12,7 +12,7 @@ from typing import TYPE_CHECKING, Literal
import jingrow
import pytz
from jingrow.exceptions import DoesNotExistError
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import append_number_if_name_exists, make_autoname
from jingrow.utils import get_system_timezone

View File

@ -3,7 +3,7 @@
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchApp(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchDependency(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchDependencyVersion(Page):

View File

@ -4,7 +4,7 @@
from datetime import datetime
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.jcloude.pagetype.deploy_candidate.cache_utils import run_command_in_docker_cache
from jcloude.utils import ttl_cache

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchMount(Page):

View File

@ -5,7 +5,7 @@ import json
from typing import TYPE_CHECKING
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
if TYPE_CHECKING:
from jcloude.jcloude.pagetype.bench.bench import Bench

View File

@ -5,7 +5,7 @@ from datetime import datetime
from typing import Optional, TypedDict
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
ExecuteResult = TypedDict(
"ExecuteResult",

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchSiteUpdate(Page):

View File

@ -6,7 +6,7 @@ from __future__ import annotations
from typing import TYPE_CHECKING
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import get_current_team

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchUpdateApp(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BenchVariable(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class BlockedDomain(Page):

View File

@ -4,7 +4,7 @@
import json
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.agent import Agent

View File

@ -11,7 +11,7 @@ from statistics import median, quantiles
from typing import Any
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
if typing.TYPE_CHECKING:
from jingrow.utils import DateTimeLikeObject

View File

@ -13,7 +13,7 @@ from pathlib import Path
import jingrow
import OpenSSL
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.utils import developer_mode_only

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class ChildTeamMember(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class CloudRegion(Page):

View File

@ -13,7 +13,7 @@ from typing import ClassVar, Literal
import boto3
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from hcloud import APIException, Client
from hcloud.networks.domain import NetworkSubnet
from oci.config import validate_config

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import append_number_if_name_exists
from jcloude.agent import Agent

View File

@ -4,7 +4,7 @@
from typing import Literal
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils import validate_email_address, validate_phone_number
from jingrow.utils.caching import redis_cache

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class CookiePreferenceLog(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class CurrencyExchange(Page):

View File

@ -1,7 +1,7 @@
# Copyright (c) 2024, JINGROW
# For license information, please see license.txt
from jingrow.model.document import Page
from jingrow.model.page import Page
class DashboardBanner(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DashboardBannerDismissal(Page):

View File

@ -5,7 +5,7 @@ from __future__ import annotations
from typing import Any
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.runner import Ansible
from jcloude.utils import log_error

View File

@ -6,7 +6,7 @@ from __future__ import annotations
import typing
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import append_number_if_name_exists
from jcloude.overrides import get_permission_query_conditions_for_pagetype

View File

@ -4,7 +4,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployBench(Page):

View File

@ -17,7 +17,7 @@ from typing import Literal
import jingrow
import semantic_version
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.model.naming import make_autoname
from jingrow.utils import now_datetime as now
from jingrow.utils import rounded

View File

@ -4,7 +4,7 @@
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidateApp(Page):

View File

@ -22,7 +22,7 @@ import jingrow
import requests
import semantic_version
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.query_builder.custom import GROUP_CONCAT
from jingrow.utils import now_datetime as now
from jingrow.utils import rounded

View File

@ -4,7 +4,7 @@
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidateBuildStep(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidateDependency(Page):

View File

@ -4,7 +4,7 @@
import jingrow
from jingrow.core.utils import find
from jingrow.model.document import Page
from jingrow.model.page import Page
from jcloude.overrides import get_permission_query_conditions_for_pagetype

View File

@ -4,7 +4,7 @@
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidateDifferenceApp(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidatePackage(Page):

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DeployCandidateVariable(Page):

View File

@ -7,7 +7,7 @@ import contextlib
import typing
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class DiskPerformance(Page):

View File

@ -4,7 +4,7 @@
import json
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.utils.background_jobs import get_job_status
from jingrow.utils.password import get_decrypted_password

View File

@ -10,7 +10,7 @@ import rq
import rq.exceptions
import rq.timeouts
from jingrow import _
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.rate_limiter import rate_limit
from jingrow.utils.make_random import get_random

View File

@ -8,7 +8,7 @@ import json
from typing import TYPE_CHECKING, Optional
import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
from jingrow.query_builder import Interval
from jingrow.query_builder.functions import Now

View File

@ -2,7 +2,7 @@
# For license information, please see license.txt
# import jingrow
from jingrow.model.document import Page
from jingrow.model.page import Page
class IncidentAlerts(Page):

Some files were not shown because too many files have changed in this diff Show More