Attachment 'SortText-1.3.5-1.py'
Download   1 #-*- coding: utf-8 -*-
   2 """ 
   3 SortText to sort one level of input
   4 ===================================
   5 
   6 This parser is used to sort text lines
   7     
   8 
   9 Install
  10 -------
  11 
  12 remove the version number 
  13 Put it in your wiki/data/plugin/parser/
  14 
  15 
  16 Example
  17 -------
  18 
  19 {{{
  20 #!SortText
  21  * B
  22  * A
  23  * D
  24  * C
  25 }}}
  26  
  27 
  28 Result::
  29 
  30  * A
  31  * B
  32  * C
  33  * D
  34     
  35 Compatibility
  36 --------------
  37 Tested with release 1.3.5, should work with any 1.3 release.
  38 
  39 
  40 Legal
  41 -----
  42 @copyright © 2005 ReimarBauer <R.Bauer@fz-juelich.de>
  43 
  44 This program is free software; you can redistribute it and/or modify
  45 it under the terms of the GNU General Public License as published by
  46 the Free Software Foundation; either version 2 of the License, or
  47 (at your option) any later version.
  48 
  49 This program is distributed in the hope that it will be useful,
  50 but WITHOUT ANY WARRANTY; without even the implied warranty of
  51 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  52 GNU General Public License for more details.
  53 
  54 You should have received a copy of the GNU General Public License
  55 along with this program; if not, write to the Free Software
  56 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  57 """
  58 
  59 
  60 
  61 Dependencies = []
  62 import string
  63 from MoinMoin.parser import wiki
  64 class Parser:
  65         
  66    def __init__(self, raw, request, **kw):
  67         self.raw = raw
  68         self.request = request
  69         self.form = request.form
  70         self._ = request.getText
  71         
  72         
  73    def format(self, formatter):
  74        
  75         Dict = {}
  76         raw = self.raw.split('\n')
  77         raw.sort()
  78         
  79         wikiizer = wiki.Parser(string.join(raw,"\n"),self.request) 
  80         wikiizer.format(formatter)
  81         
  82         
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.
