使用 simpleeval 库替换原有的简单正则匹配,支持复杂的条件表达式评估。新增 ConditionEvaluator 类处理条件逻辑,支持比较运算、逻辑运算、成员测试、数学计算和内置函数,同时保持向后兼容性。
23 lines
368 B
TOML
23 lines
368 B
TOML
[project]
|
|
name = "yaml2pptx"
|
|
version = "0.1.0"
|
|
requires-python = ">=3.8"
|
|
dependencies = [
|
|
"python-pptx",
|
|
"pyyaml",
|
|
"flask",
|
|
"watchdog",
|
|
"simpleeval",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"pytest",
|
|
"pytest-cov",
|
|
"pytest-mock",
|
|
"pillow",
|
|
]
|
|
|
|
[tool.setuptools]
|
|
packages = ["core", "loaders", "validators", "renderers", "preview"]
|