mirror of
https://github.com/langgenius/dify-plugin-sdks.git
synced 2026-07-22 18:35:29 -04:00
f14a1f9416
- Changed minimum_dify_version from required to optional in PluginConfiguration. - Added unit tests to verify behavior when minimum_dify_version is not provided.
25 lines
808 B
Python
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
|