diff --git a/tools/repostats.py b/tools/repostats.py
index 2c4d658f..45a07d21 100755
--- a/tools/repostats.py
+++ b/tools/repostats.py
@@ -12,6 +12,7 @@
import sys
import os
import codecs
+import re
import gettext
__trans = gettext.translation('pisi', fallback=True)
@@ -51,7 +52,7 @@ Depoda toplam %(nr_source)d kaynak paket, ve bu paketlerden oluşturulacak
%(longpy)s
-Eksik paketler
+Eksik ikili paketler
@@ -113,6 +114,9 @@ def_source_html = u"""
Lisanslar:
%(license)s
+
+Hata kayıtlarına bak
+
Bu kaynaktan derlenen ikili paketler:
%(packages)s
@@ -190,6 +194,9 @@ def template_table(tmpl_name, list):
data += (tmpl % item)
return data
+def mangle_email(email):
+ return re.sub("@", " [at] ", email)
+
class Histogram:
def __init__(self):
@@ -409,7 +416,7 @@ class Packager:
srcs = map(lambda x: "%s" % (x, x), self.sources)
dict = {
"name": self.name,
- "email": self.email,
+ "email": mangle_email(self.email),
"sources": ", ".join(srcs)
}
template_write("paksite/%s.html" % self.name, "packager", dict)
@@ -496,26 +503,26 @@ class Repository:
def report_html(self):
miss = map(lambda x: "| %s |
" % (x, x), missing.keys())
- upeople = {}
+ upeople = []
for p in self.people.get_list():
- upeople["%s" % (p[0], p[0])] = p[1]
+ upeople.append(("%s" % (p[0], p[0]), p[1]))
if errors:
e = "
".join(errors)
else:
e = ""
- upatch = {}
+ upatch = []
for p in self.mostpatched.get_list(5):
- upatch["%s" % (p[0], p[0])] = p[1]
- ulongpy = {}
+ upatch.append(("%s" % (p[0], p[0]), p[1]))
+ ulongpy = []
for p in self.longpy.get_list(5):
- ulongpy["%s" % (p[0], p[0])] = p[1]
+ ulongpy.append(("%s" % (p[0], p[0]), p[1]))
dict = {
"nr_source": self.nr_sources,
"nr_packages": self.nr_packages,
"nr_patches": self.nr_patches,
- "most_patched": template_table("table", upatch.items()),
- "longpy": template_table("table", ulongpy.items()),
- "packagers": template_table("table", upeople.items()),
+ "most_patched": template_table("table", upatch),
+ "longpy": template_table("table", ulongpy),
+ "packagers": template_table("table", upeople),
"missing": "\n".join(miss),
"errors": e
}