mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-25 03:22:36 +00:00 
			
		
		
		
	* github.com/alecthomas/chroma v0.8.1 -> v0.8.2 Changelog: https://github.com/alecthomas/chroma/releases/tag/v0.8.2 * github.com/blevesearch/bleve v1.0.12 -> v1.0.13 Changelog: https://github.com/blevesearch/bleve/releases/tag/v1.0.13 * github.com/editorconfig/editorconfig-core-go v2.3.8 -> v2.3.9 Changelog: https://github.com/editorconfig/editorconfig-core-go/releases/tag/v2.3.9 * github.com/klauspost/compress v1.11.2 -> v1.11.3 Changelog: https://github.com/klauspost/compress/releases/tag/v1.11.3 * github.com/minio/minio-go v7.0.5 -> v7.0.6 Changelog: https://github.com/minio/minio-go/releases/tag/v7.0.6 Co-authored-by: Lauris BH <lauris@nix.lv>
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			916 B
		
	
	
	
		
			Python
		
	
	
	
		
			Vendored
		
	
	
	
| #!/usr/bin/env python3
 | |
| import re
 | |
| from collections import defaultdict
 | |
| from subprocess import check_output
 | |
| 
 | |
| README_FILE = "README.md"
 | |
| 
 | |
| 
 | |
| lines = check_output(["go", "run", "./cmd/chroma/main.go", "--list"]).decode("utf-8").splitlines()
 | |
| lines = [line.strip() for line in lines if line.startswith("  ") and not line.startswith("   ")]
 | |
| lines = sorted(lines, key=lambda l: l.lower())
 | |
| 
 | |
| table = defaultdict(list)
 | |
| 
 | |
| for line in lines:
 | |
|     table[line[0].upper()].append(line)
 | |
| 
 | |
| rows = []
 | |
| for key, value in table.items():
 | |
|     rows.append("{} | {}".format(key, ", ".join(value)))
 | |
| tbody = "\n".join(rows)
 | |
| 
 | |
| with open(README_FILE, "r") as f:
 | |
|     content = f.read()
 | |
| 
 | |
| with open(README_FILE, "w") as f:
 | |
|     marker = re.compile(r"(?P<start>:----: \\| --------\n).*?(?P<end>\n\n)", re.DOTALL)
 | |
|     replacement = r"\g<start>%s\g<end>" % tbody
 | |
|     updated_content = marker.sub(replacement, content)
 | |
|     f.write(updated_content)
 | |
| 
 | |
| print(tbody)
 |