No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

15 líneas
373B

  1. import dataclasses
  2. from config import Plugin
  3. from .version import resolve_version
  4. async def get_effective_plugins(plugin: Plugin, repo: str) -> list[Plugin]:
  5. if plugin.version:
  6. return [
  7. dataclasses.replace(plugin, version=version)
  8. for version in await resolve_version(plugin.package, repo)
  9. ]
  10. else:
  11. return [plugin]