|
- import dataclasses
-
- from config import Plugin
- from .version import resolve_version
-
-
- async def get_effective_plugins(plugin: Plugin, repo: str) -> list[Plugin]:
- if plugin.version:
- return [
- dataclasses.replace(plugin, version=version)
- for version in await resolve_version(plugin.package, repo)
- ]
- else:
- return [plugin]
|