Commit c1808b38f9f2153945efda1b5f1423e22ec70313

Authored by Tiago Bortoletto Vaz
1 parent f7099529
Exists in master and in 1 other branch add_vagrant

Adding private _debtags_list_to_dict.

Showing 1 changed file with 26 additions and 26 deletions   Show diff stats
src/web/server.py
@@ -59,37 +59,37 @@ class Thanks: @@ -59,37 +59,37 @@ class Thanks:
59 59
60 class Package: 60 class Package:
61 def GET(self, pkg): 61 def GET(self, pkg):
62 - json_source = "http://dde.debian.net/dde/q/udd/packages/all/%s?t=json" % pkg #FIXME: go to config 62 + json_source = "http://dde.debian.net/dde/q/udd/packages/all/%s?t=json" % pkg #FIXME: url goes to config
63 json_data = json.load(urllib.urlopen(json_source)) 63 json_data = json.load(urllib.urlopen(json_source))
64 - tags = debtags_list_to_dict(json_data['r']['tag']) 64 + tags = self._debtags_list_to_dict(json_data['r']['tag'])
65 json_data['r']['tag'] = tags 65 json_data['r']['tag'] = tags
66 return render_plain.package(json_data['r']) 66 return render_plain.package(json_data['r'])
67 67
68 -def debtags_list_to_dict(debtags_list):  
69 - """ in:  
70 - ['use::editing',  
71 - 'works-with-format::gif',  
72 - 'works-with-format::jpg',  
73 - 'works-with-format::pdf']  
74 - out:  
75 - {'use': [editing],  
76 - 'works-with-format': ['gif', 'jpg', 'pdf']'  
77 - }  
78 - """  
79 - debtags = {}  
80 - subtags = []  
81 - for tag in debtags_list:  
82 - match = re.search(r'^(.*)::(.*)$', tag)  
83 - if not match:  
84 - log.error("Could not parse debtags format from tag: %s", tag)  
85 - facet, subtag = match.groups()  
86 - subtags.append(subtag)  
87 - if facet not in debtags:  
88 - debtags[facet] = subtags  
89 - else:  
90 - debtags[facet].append(subtag) 68 + def _debtags_list_to_dict(self, debtags_list):
  69 + """ in:
  70 + ['use::editing',
  71 + 'works-with-format::gif',
  72 + 'works-with-format::jpg',
  73 + 'works-with-format::pdf']
  74 + out:
  75 + {'use': [editing],
  76 + 'works-with-format': ['gif', 'jpg', 'pdf']'
  77 + }
  78 + """
  79 + debtags = {}
91 subtags = [] 80 subtags = []
92 - return debtags 81 + for tag in debtags_list:
  82 + match = re.search(r'^(.*)::(.*)$', tag)
  83 + if not match:
  84 + log.error("Could not parse debtags format from tag: %s", tag)
  85 + facet, subtag = match.groups()
  86 + subtags.append(subtag)
  87 + if facet not in debtags:
  88 + debtags[facet] = subtags
  89 + else:
  90 + debtags[facet].append(subtag)
  91 + subtags = []
  92 + return debtags
93 93
94 94
95 class AppRecommender: 95 class AppRecommender: