refactor: 重构项目结构,将geo_tools重命名为app并更新相关引用

- 将主包名从geo_tools改为app
- 更新所有模块中的引用路径
- 迁移并更新测试用例
- 添加项目规则文档
- 保持原有功能不变,仅进行结构调整
This commit is contained in:
2026-04-12 19:49:56 +08:00
parent fcb8e1f255
commit db51d41aef
41 changed files with 4132 additions and 808 deletions

30
app/utils/__init__.py Normal file
View File

@@ -0,0 +1,30 @@
"""geo_tools.utils 包 —— 通用工具函数。"""
from app.utils.config import load_config, load_json_config, load_toml_config, load_yaml_config
from app.utils.logger import get_logger, set_global_level
from app.utils.validators import (
SUPPORTED_VECTOR_EXTENSIONS,
is_supported_vector_format,
is_valid_crs,
validate_crs,
validate_geometry,
validate_vector_path,
)
__all__ = [
# logger
"get_logger",
"set_global_level",
# config loaders
"load_config",
"load_json_config",
"load_toml_config",
"load_yaml_config",
# validators
"is_valid_crs",
"validate_crs",
"validate_geometry",
"is_supported_vector_format",
"validate_vector_path",
"SUPPORTED_VECTOR_EXTENSIONS",
]