A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
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.
 
 
 
 

19 lignes
486 B

  1. #!/usr/bin/env python
  2. import os
  3. import re
  4. import traceback
  5. import uuid
  6. from pathlib import Path
  7. try:
  8. if os.getenv("RUNNER_OS") == "Linux":
  9. coverage = Path("coverage.lcov").read_text()
  10. coverage = re.sub(
  11. r"^(SF:).*?/site-packages/", r"\1src/", coverage, flags=re.MULTILINE
  12. )
  13. os.makedirs("/output", exist_ok=True)
  14. Path(f"/output/.coverage.{uuid.uuid4().hex}.lcov").write_text(coverage)
  15. except Exception:
  16. traceback.print_exc()