提交 2fa8945b 编写于 作者: M Mars Liu

0.0.6

上级 4fb530f3
......@@ -13,4 +13,7 @@ CSDN 技能树结构(章节、元信息、习题)解释器,支持技能树
### 0.0.5
- 捕获习题编码错误
- 捕获 json 文件编码错误
\ No newline at end of file
- 捕获 json 文件编码错误
### 0.0.6
-`keywords_must``keywords_forbid` 的读取操作添加默认值
\ No newline at end of file
......@@ -7,7 +7,7 @@ this_directory = Path(__file__).parent
long_description = (this_directory / "README.md").read_text()
setup(name="skill-tree-parser",
version="0.0.5",
version="0.0.6",
description="CSDN Skill Tree Parser",
long_description=long_description,
long_description_content_type='text/markdown',
......
......@@ -123,8 +123,8 @@ class TreeWalker:
"node_id": root["node_id"],
"keywords": root["keywords"],
"children": [],
"keywords_must": root["keywords_must"],
"keywords_forbid": root["keywords_forbid"]
"keywords_must": root.get("keywords_must", []),
"keywords_forbid": root.get("keywords_forbid", [])
}
self.tree[root["tree_name"]] = root_node
self.load_levels(root_node)
......@@ -179,8 +179,8 @@ class TreeWalker:
"node_id": config["node_id"],
"keywords": config["keywords"],
"children": [],
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
"keywords_must": config.get("keywords_must", []),
"keywords_forbid": config.get("keywords_forbid", [])
}
}
......@@ -331,8 +331,8 @@ class TreeWalker:
"node_id": config["node_id"],
"keywords": config["keywords"],
"children": [],
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
"keywords_must": config.get("keywords_must", []),
"keywords_forbid": config.get("keywords_forbid", [])
}
}
return num, result
......@@ -345,8 +345,8 @@ class TreeWalker:
"node_id": config["node_id"],
"keywords": config["keywords"],
"children": config.get("children", []),
"keywords_must": config["keywords_must"],
"keywords_forbid": config["keywords_forbid"]
"keywords_must": config.get("keywords_must", []),
"keywords_forbid": config.get("keywords_forbid", [])
}
}
# if "children" in config:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册