A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

19 lines
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()