Files
MoviePilot/app/sdk/utilities.py
T
InfinityPacer 326b5cf3ad feat: 新增 Python 3.14t 自由线程镜像 (#6434)
* fix(resource): select free-threaded extension ABI

* chore(deps): require moviepilot-rust 0.2.9

* perf: add free-threaded runtime comparison

* feat: add free-threaded runtime profile

* chore(deps): require moviepilot-rust 0.3.0

* test: isolate system endpoint import graph

* fix(docker): preserve runtime profile during recovery

* feat(runtime): expose active GIL state

* feat(plugin): log GIL fallback attribution

* test: refresh runtime observability dependency baseline

* fix(plugin): validate the active uv runtime profile

* test(runtime): expand free-threaded benchmark evidence

* docs(runtime): define v3t governance gates

* test(runtime): separate rust benchmark modes

* docs: sync free-threaded architecture baseline

* perf: add PostgreSQL driver comparison

* docs(runtime): record final free-threaded evidence

* fix(runtime): converge dual-profile dependency verification

* fix(runtime): scope Python 3.14 warning filter

* fix(runtime): match actual oss2 syntax warning

* docs(runtime): refresh free-threaded benchmark evidence

* test(architecture): refresh runtime dependency baseline

* ci: skip unused Trivy Java database

* build: exclude local verification artifacts

* docs(runtime): refresh PostgreSQL driver benchmarks

* docs(runtime): record plugin restore acceptance

* docs(runtime): record amd64 candidate acceptance

* ci: pin beta image publisher action

* test(architecture): merge runtime dependency baseline

* feat(runtime): expose Python GIL status

* docs(runtime): document Python runtime status fields
2026-08-24 17:48:14 +08:00

37 lines
913 B
Python

"""插件常用的无状态通用工具。"""
from app.foundation.crypto import CryptoJsUtils
from app.foundation.dom import DomUtils
from app.foundation.text import convert, cut
from app.foundation.reflection import ObjectUtils
from app.foundation.singleton import Singleton
from app.adapters.system.host import SystemUtils
from app.runtime.execution import log_execution_time, retry
from app.runtime.localization import LocaleHelper
from app.runtime.scheduling import TimerUtils
from app.application.security.otp import OtpUtils
from app.sdk.string import StringUtils
decrypt = CryptoJsUtils.decrypt
encrypt = CryptoJsUtils.encrypt
__all__ = [
"CryptoJsUtils",
"DomUtils",
"ObjectUtils",
"OtpUtils",
"LocaleHelper",
"Singleton",
"StringUtils",
"SystemUtils",
"TimerUtils",
"cut",
"convert",
"decrypt",
"encrypt",
"log_execution_time",
"retry",
]