A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

19 řádky
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()