Changeset 3330

Show
Ignore:
Timestamp:
02/03/08 13:17:21 (16 years ago)
Author:
jerome
Message:

Reduced the scope of some import statements.
Fixed some minor problems.
Fixed a bug in pykosd where the --color command line option was used.

Location:
pykota/trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/autopykota

    r3325 r3330  
    2323# 
    2424 
    25 import sys 
    26 import os 
    27  
    28 import pykota.appinit 
    29 from pykota.utils import * 
    30 from pykota.commandline import PyKotaOptionParser 
    31 from pykota.errors import PyKotaToolError 
    32 from pykota.tool import PyKotaTool 
    33  
    3425"""A tool to automate user account creation and initial balance setting. 
    3526 
     
    3930OF AN external policy IN pykota.conf 
    4031""" 
     32 
     33import sys 
     34import os 
     35 
     36import pykota.appinit 
     37from pykota.utils import run 
     38from pykota.commandline import PyKotaOptionParser 
     39from pykota.errors import PyKotaToolError 
     40from pykota.tool import PyKotaTool 
    4141 
    4242class AutoPyKota(PyKotaTool) : 
  • pykota/trunk/bin/pkbanner

    r3326 r3330  
    4747     
    4848import pykota.appinit 
    49 from pykota.utils import * 
     49from pykota.utils import run, loginvalidparam 
    5050from pykota.commandline import PyKotaOptionParser 
    5151 
     
    241241 
    242242if __name__ == "__main__" : 
    243     def checkandset_pagesize(option, opt, value, parser) : 
     243    def checkandset_pagesize(option, opt, value, optionparser) : 
    244244        """Checks and sets the page size.""" 
    245245        if getPageSize(value) is None : 
    246246            loginvalidparam(opt, value, option.default) 
    247             setattr(parser.values, option.dest, option.default) 
     247            setattr(optionparser.values, option.dest, option.default) 
    248248        else :     
    249             setattr(parser.values, option.dest, value) 
    250          
    251     def checkandset_savetoner(option, opt, value, parser) :     
     249            setattr(optionparser.values, option.dest, value) 
     250         
     251    def checkandset_savetoner(option, opt, value, optionparser) :     
    252252        """Checks and sets the save toner value.""" 
    253253        if (value < 0.0) or (value > 99.0) : 
    254254            loginvalidparam(opt, value, option.default, \ 
    255255                            _("Allowed range is (0..99)")) 
    256             setattr(parser.values, option.dest, option.default) 
     256            setattr(optionparser.values, option.dest, option.default) 
    257257        else :     
    258             setattr(parser.values, option.dest, value / 100.0) 
     258            setattr(optionparser.values, option.dest, value / 100.0) 
    259259         
    260260    # TODO : --papertray : to print banners on a different paper (colored for example) 
  • pykota/trunk/bin/pykosd

    r3329 r3330  
    2222# 
    2323 
     24"""An On Screen Display (OSD) monitor for PyKota's end users.""" 
     25 
    2426import sys 
    2527import os 
     
    3032    import pyosd 
    3133except ImportError :     
    32     logerr("Sorry ! You need both xosd and the Python OSD library (pyosd) for this software to work.\n") 
     34    sys.stderr.write("Sorry ! You need both xosd and the Python OSD library (pyosd) for this software to work.\n") 
    3335    sys.exit(-1) 
    3436 
    3537import pykota.appinit 
    36 from pykota.utils import * 
     38from pykota.utils import run, loginvalidparam 
    3739from pykota.commandline import PyKotaOptionParser 
    3840from pykota.errors import PyKotaToolError, PyKotaCommandLineError 
    3941from pykota.tool import PyKotaTool 
    40  
    41 """An On Screen Display (OSD) monitor for PyKota's end users.""" 
    4242 
    4343class PyKOSD(PyKotaTool) : 
     
    125125         
    126126if __name__ == "__main__" : 
    127     def checkandset_positiveint(option, opt, value, parser) :     
     127    def checkandset_positiveint(option, opt, value, optionparser) :     
    128128        """Checks and sets positive integer values.""" 
    129129        if value < 0 : 
    130130            loginvalidparam(opt, value, option.default) 
    131             setattr(parser.values, option.dest, option.default) 
     131            setattr(optionparser.values, option.dest, option.default) 
    132132        else :     
    133             setattr(parser.values, option.dest, value) 
     133            setattr(optionparser.values, option.dest, value) 
    134134             
    135     def checkandset_color(option, opt, value, parser) :     
     135    def checkandset_color(option, opt, value, optionparser) :     
    136136        """Checks and sets the color value.""" 
    137137        if not value.startswith("#") : 
     
    145145        if (len(value) != 7) or error : 
    146146            loginvalidparam(opt, value, option.default) 
    147             setattr(parser.values, option.dest, option.default) 
     147            setattr(optionparser.values, option.dest, option.default) 
    148148        else :     
    149             setattr(parser.values, option.dest, value) 
     149            setattr(optionparser.values, option.dest, value) 
    150150             
    151151    parser = PyKotaOptionParser(description=_("An On Screen Display (OSD) monitor for PyKota's end users.")) 
    152152    parser.add_option("-c", "--color", "--colour", 
     153                            type="string", 
    153154                            action="callback", 
    154155                            callback=checkandset_color, 
  • pykota/trunk/bin/warnpykota

    r3327 r3330  
    2222# 
    2323 
     24"""This command line tool can automatically send periodic email 
     25notifications to users or groups who have reached the limit of their 
     26printing quota.""" 
     27         
    2428import sys 
    2529import os 
     
    3236 
    3337import pykota.appinit 
    34 from pykota.utils import * 
     38from pykota.utils import run 
    3539from pykota.commandline import PyKotaOptionParser 
    3640from pykota.errors import PyKotaCommandLineError 
    3741from pykota.tool import PyKotaTool 
    3842 
    39 """This command line tool can automatically send periodic email 
    40 notifications to users or groups who have reached the limit of their 
    41 printing quota.""" 
    42          
    4343class WarnPyKota(PyKotaTool) :         
    4444    """A class for warnpykota.""" 
  • pykota/trunk/pykota/appinit.py

    r3298 r3330  
    2727import gettext 
    2828 
    29 from pykota.utils import * 
     29from pykota.utils import initlocale, initgettext 
    3030 
    3131(lang, charset) = initlocale(os.environ.get("PYKOTALANG", ""),