From f4b90f895375eee91d325af7565b6b3491186a0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?G=C3=BCrer=20=C3=96zen?=
Date: Fri, 14 Oct 2005 07:47:02 +0000
Subject: [PATCH] =?UTF-8?q?=C4=B0statistikler=20s=C4=B1ral=C4=B1=20=C3=A7?=
=?UTF-8?q?=C4=B1ks=C4=B1n.=20Source=20sayfalar=C4=B1nda=20direk=20bugzill?=
=?UTF-8?q?a=20linki.=20Emailler=20mangle=20ediliyor.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tools/repostats.py | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
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
}