Files
dify-plugin-sdks/python/tests/entities/plugin/test_declaration.py
Yeuoly f14a1f9416 fix: update minimum_dify_version to be optional in PluginConfiguration (#111)
- Changed minimum_dify_version from required to optional in PluginConfiguration.
- Added unit tests to verify behavior when minimum_dify_version is not provided.
2025-04-25 14:15:09 +08:00

25 lines
808 B
Python

from dify_plugin.core.entities.plugin.setup import PluginArch, PluginConfiguration, PluginLanguage
def test_optional_minimum_dify_required():
meta = PluginConfiguration.Meta(
version="1.0.0",
arch=[PluginArch.AMD64, PluginArch.ARM64],
runner=PluginConfiguration.Meta.PluginRunner(
language=PluginLanguage.PYTHON, version="3.10", entrypoint="main.py"
),
minimum_dify_version="1.0.0",
)
assert meta.minimum_dify_version == "1.0.0"
meta = PluginConfiguration.Meta(
version="1.0.0",
arch=[PluginArch.AMD64, PluginArch.ARM64],
runner=PluginConfiguration.Meta.PluginRunner(
language=PluginLanguage.PYTHON, version="3.10", entrypoint="main.py"
),
)
assert meta.minimum_dify_version is None