Skip to content

Commit 259b6ba

Browse files
author
shijiashuai
committed
fix: 第六轮优化 - bs4防御性导入 + __version__统一
- enhanced_clean_tidy: bs4 导入添加 try/except,与 bookmark_processor 一致 - src/__init__.py: 添加 __version__ = '2.0.0' 便于程序化访问
1 parent 9b021b2 commit 259b6ba

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 2026-02-13 项目优化(第六轮)
2+
3+
## 概述
4+
5+
最终清理:防御性导入补全、包版本号统一。
6+
7+
## 变更内容
8+
9+
### 1. `src/enhanced_clean_tidy.py` — bs4 防御性导入
10+
11+
- `from bs4 import BeautifulSoup` 改为 `try/except ImportError` 包裹,与 `bookmark_processor.py` 保持一致。
12+
13+
### 2. `src/__init__.py` — 添加 `__version__`
14+
15+
- 新增 `__version__ = "2.0.0"`,便于 `from src import __version__` 程序化访问版本号。
16+
17+
## 影响范围
18+
19+
- 向后兼容,无 API 变更。

src/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@
33
为现有模块提供包命名空间,便于打包与 console script 导入。
44
"""
55
__all__ = []
6+
7+
__version__ = "2.0.0"

src/enhanced_clean_tidy.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222
from dataclasses import dataclass
2323
from datetime import datetime
2424
import hashlib
25-
from bs4 import BeautifulSoup
25+
try:
26+
from bs4 import BeautifulSoup
27+
except ImportError:
28+
BeautifulSoup = None
2629
import html
2730
import re
2831
from .emoji_cleaner import clean_title as clean_emoji_title

0 commit comments

Comments
 (0)