P1 通用查询:viewsets / app / menu / mail / gitea / mc / stats / sync_apps 等视图与命令的裸查询改委托 SDK Manager(Role/Company/Department/Position/Menu/Tenant/App)。 P2 App 体系:app_manager.py 与 app_manifests.py 实现零裸 ORM,职务多值/虚拟职务/公司下拉全部走 SDK。 P3 工具下沉:money/json_encoder/celery_utils/exception_handler/redis_lock 改为纯转发展开;ip_filter/storage 转发并注入 app.ini 配置源;common 下 DateTime/String/Naming/UUID 转发 SDK。 删除死代码 commission/strategies/engine.py(SDK 已有同物且零引用)与 payment/models.py 的 FromTenantAndPlatform;单测 patch 目标同步为 gvsdsdk.*,test_attack_detect fixture 补齐限频去重状态。
14 lines
568 B
Python
14 lines
568 B
Python
"""兼容转发层:统一存储抽象实现已下沉 gvsdsdk.storage。
|
|
|
|
本模块仅做两件事:
|
|
1. 注入 app.ini 配置提供者(SDK 不反向依赖业务层配置);
|
|
2. re-export 既有符号,保持 `from gvsds.storage import Storage` 等路径不变。
|
|
"""
|
|
from gvsds.app_config import get as _app_get, getlist as _app_getlist
|
|
from gvsdsdk.config import SetConfigProvider
|
|
from gvsdsdk.storage import ( # noqa: F401
|
|
Storage, StorageBackend, LocalBackend, CosBackend, OssBackend, _NormalizeKey,
|
|
)
|
|
|
|
SetConfigProvider(_app_get, _app_getlist)
|