Changeset 18475
- Timestamp:
- Apr 9, 2022, 3:51:16 AM (3 years ago)
- Location:
- wikiextrasplugin/trunk/tracwikiextras
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
wikiextrasplugin/trunk/tracwikiextras/__init__.py
r17033 r18475 1 1 import pkg_resources 2 from boxes import AboutWikiBoxes, Boxes3 from color import Color4 from entities import Entities5 from icons import AboutWikiIcons, Icons, ShowIcons, Smileys6 from phrases import AboutWikiPhrases, Phrases7 from symbols import Symbols8 from unc_paths import UNCPathLink2 from tracwikiextras.boxes import AboutWikiBoxes, Boxes 3 from tracwikiextras.color import Color 4 from tracwikiextras.entities import Entities 5 from tracwikiextras.icons import AboutWikiIcons, Icons, ShowIcons, Smileys 6 from tracwikiextras.phrases import AboutWikiPhrases, Phrases 7 from tracwikiextras.symbols import Symbols 8 from tracwikiextras.unc_paths import UNCPathLink 9 9 10 10 pkg_resources.require('Trac >= 1.0') -
wikiextrasplugin/trunk/tracwikiextras/boxes.py
r17033 r18475 19 19 from trac.config import BoolOption, IntOption 20 20 from trac.core import implements, Component, TracError 21 from trac.util. compat import cleandoc21 from trac.util.text import cleandoc 22 22 from trac.util.translation import _ 23 23 from trac.web.api import IRequestFilter, IRequestHandler … … 108 108 def __init__(self): 109 109 self.word2type = {} 110 for name, data in self.types.ite ritems():110 for name, data in self.types.items(): 111 111 self.word2type[name] = name 112 112 for synonym in data[2]: … … 166 166 urgency = {} # {'urgency': ('color', ["type -words"])} 167 167 # color 168 for u, color in self.urgency_bg.ite ritems():168 for u, color in self.urgency_bg.items(): 169 169 urgency[u] = (color, []) 170 170 # words 171 for type, data in self.types.ite ritems():171 for type, data in self.types.items(): 172 172 urg, icon, words = data 173 173 urgency[urg][1].append(type) … … 273 273 """) % { 274 274 'name': name, 275 'direction': 'right' if name is'rbox' else 'left',275 'direction': 'right' if name == 'rbox' else 'left', 276 276 'type_description': self._get_type_description(' ' * 5), 277 277 } … … 337 337 return self.word2type[word] 338 338 type_ = '' 339 for w in self.word2type. iterkeys():339 for w in self.word2type.keys(): 340 340 try: 341 341 if w.startswith(word): … … 383 383 type = args.get('type') 384 384 if not type: 385 for flag, value in args.ite ritems():385 for flag, value in args.items(): 386 386 if value is True: 387 387 type = flag -
wikiextrasplugin/trunk/tracwikiextras/color.py
r17033 r18475 16 16 17 17 from trac.core import implements, Component 18 from trac.util. compat import cleandoc18 from trac.util.text import cleandoc 19 19 from trac.wiki import IWikiMacroProvider, format_to_html, format_to_oneliner 20 20 … … 113 113 style_values['font-size'] = '%s%%' % style_values['font-size'] 114 114 style = ';'.join('%s:%s' % (k, v) for (k, v) in 115 style_values.ite ritems() if v)115 style_values.items() if v) 116 116 117 117 span = sanitize_attrib(self.env, tag.span(style=style)) -
wikiextrasplugin/trunk/tracwikiextras/icons.py
r17033 r18475 53 53 from trac.config import BoolOption, ConfigSection, IntOption, ListOption 54 54 from trac.core import implements, Component 55 from trac.util. compat import cleandoc55 from trac.util.text import cleandoc 56 56 from trac.web.chrome import ITemplateProvider 57 57 from trac.wiki import IWikiMacroProvider, IWikiSyntaxProvider, format_to_html … … 143 143 def get_htdocs_dirs(self): 144 144 dirs = [] 145 for data in FUGUE_ICONS. itervalues():146 for d in data. itervalues():145 for data in FUGUE_ICONS.values(): 146 for d in data.values(): 147 147 dirs.append(tuple(d)) 148 148 return dirs … … 503 503 # First collect wikitexts for each unique filename 504 504 syelims = {} # key=filename, value=wikitext 505 for wikitext, filename in self.smileys.ite ritems():505 for wikitext, filename in self.smileys.items(): 506 506 if filename not in syelims: 507 507 syelims[filename] = [wikitext] … … 510 510 # Reverse 511 511 smileys = {} 512 for filename, wikitexts in syelims.ite ritems():512 for filename, wikitexts in syelims.items(): 513 513 wikitexts.sort() 514 514 smileys[' '.join(wikitexts)] = filename -
wikiextrasplugin/trunk/tracwikiextras/phrases.py
r17033 r18475 27 27 from trac.config import ListOption, ConfigSection 28 28 from trac.core import implements, Component 29 from trac.util. compat import cleandoc29 from trac.util.text import cleandoc 30 30 from trac.web.api import IRequestFilter 31 31 from trac.web.chrome import ITemplateProvider, add_stylesheet -
wikiextrasplugin/trunk/tracwikiextras/tests/util.py
r17305 r18475 242 242 for name in names: 243 243 if name not in result: 244 # print '%s%s' % (' '*8, name)244 # print('%s%s' % (' '*8, name)) 245 245 pass 246 246 else: 247 # print name247 # print(name) 248 248 kept += 1 249 # print '\nKept %d names' % kept249 # print('\nKept %d names' % kept) 250 250 self.assertEqual(kept, keep) 251 251 -
wikiextrasplugin/trunk/tracwikiextras/util.py
r17033 r18475 20 20 21 21 from trac.util import arity 22 from trac.util.compat import sorted23 22 from trac.util.html import TracHTMLSanitizer 24 23 if hasattr(TracHTMLSanitizer, 'sanitize_attrs'): … … 30 29 from trac.wiki.api import WikiSystem 31 30 31 # Python 3 compatibility hack 32 try: 33 unicode('') 34 except NameError: 35 unicode = str 32 36 33 37 def prepare_regexp(d): 34 syms = d.keys() 35 syms.sort(lambda a, b: cmp(len(b), len(a))) 38 syms = sorted(d.keys(), key=lambda a: len(a)) 36 39 return "|".join([r'%s%s%s' 37 40 % (r'\b' if re.match(r'\w', s[0]) else '', … … 82 85 >>> items = [1, 2, 3, 4] 83 86 >>> for item in group(items, 2): 84 ... print item87 ... print(item) 85 88 (1, 3) 86 89 (2, 4) … … 91 94 >>> items = [1, 2, 3, 4, 5] 92 95 >>> for item in group(items, 2): 93 ... print item96 ... print(item) 94 97 (1, 4) 95 98 (2, 5) … … 103 106 >>> items = [1, 2, 3, 4, 5, 6, 7, 8, 9] 104 107 >>> for item in group(items, 2, lambda x: x != 4): 105 ... print item108 ... print(item) 106 109 (1, 3) 107 110 (2, None) … … 206 209 c = 0 # longest count 207 210 chars = [] # candidate chars to remove 208 keys = tree.keys() 209 keys.sort() 211 keys = sorted( (k for k in tree.keys() if k is not None) ) 210 212 # search candidate chars to remove 211 213 for key in keys: … … 239 241 """Return the number of leafs in the tree""" 240 242 n = 0 241 for value in tree. itervalues():243 for value in tree.values(): 242 244 if value: 243 245 n += value[0] … … 248 250 if buf is None: 249 251 buf=[] 250 for key, value in tree.ite ritems():252 for key, value in tree.items(): 251 253 if key is None: 252 254 buf.append(letters)
Note: See TracChangeset
for help on using the changeset viewer.