Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

15 lignes
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]