mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-08-29 03:56:43 +08:00
* 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
37 lines
913 B
Python
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",
|
|
]
|