Changeset 3330
- Timestamp:
- 02/03/08 13:17:21 (16 years ago)
- Location:
- pykota/trunk
- Files:
-
- 5 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/autopykota
r3325 r3330 23 23 # 24 24 25 import sys26 import os27 28 import pykota.appinit29 from pykota.utils import *30 from pykota.commandline import PyKotaOptionParser31 from pykota.errors import PyKotaToolError32 from pykota.tool import PyKotaTool33 34 25 """A tool to automate user account creation and initial balance setting. 35 26 … … 39 30 OF AN external policy IN pykota.conf 40 31 """ 32 33 import sys 34 import os 35 36 import pykota.appinit 37 from pykota.utils import run 38 from pykota.commandline import PyKotaOptionParser 39 from pykota.errors import PyKotaToolError 40 from pykota.tool import PyKotaTool 41 41 42 42 class AutoPyKota(PyKotaTool) : -
pykota/trunk/bin/pkbanner
r3326 r3330 47 47 48 48 import pykota.appinit 49 from pykota.utils import *49 from pykota.utils import run, loginvalidparam 50 50 from pykota.commandline import PyKotaOptionParser 51 51 … … 241 241 242 242 if __name__ == "__main__" : 243 def checkandset_pagesize(option, opt, value, parser) :243 def checkandset_pagesize(option, opt, value, optionparser) : 244 244 """Checks and sets the page size.""" 245 245 if getPageSize(value) is None : 246 246 loginvalidparam(opt, value, option.default) 247 setattr( parser.values, option.dest, option.default)247 setattr(optionparser.values, option.dest, option.default) 248 248 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) : 252 252 """Checks and sets the save toner value.""" 253 253 if (value < 0.0) or (value > 99.0) : 254 254 loginvalidparam(opt, value, option.default, \ 255 255 _("Allowed range is (0..99)")) 256 setattr( parser.values, option.dest, option.default)256 setattr(optionparser.values, option.dest, option.default) 257 257 else : 258 setattr( parser.values, option.dest, value / 100.0)258 setattr(optionparser.values, option.dest, value / 100.0) 259 259 260 260 # TODO : --papertray : to print banners on a different paper (colored for example) -
pykota/trunk/bin/pykosd
r3329 r3330 22 22 # 23 23 24 """An On Screen Display (OSD) monitor for PyKota's end users.""" 25 24 26 import sys 25 27 import os … … 30 32 import pyosd 31 33 except 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") 33 35 sys.exit(-1) 34 36 35 37 import pykota.appinit 36 from pykota.utils import *38 from pykota.utils import run, loginvalidparam 37 39 from pykota.commandline import PyKotaOptionParser 38 40 from pykota.errors import PyKotaToolError, PyKotaCommandLineError 39 41 from pykota.tool import PyKotaTool 40 41 """An On Screen Display (OSD) monitor for PyKota's end users."""42 42 43 43 class PyKOSD(PyKotaTool) : … … 125 125 126 126 if __name__ == "__main__" : 127 def checkandset_positiveint(option, opt, value, parser) :127 def checkandset_positiveint(option, opt, value, optionparser) : 128 128 """Checks and sets positive integer values.""" 129 129 if value < 0 : 130 130 loginvalidparam(opt, value, option.default) 131 setattr( parser.values, option.dest, option.default)131 setattr(optionparser.values, option.dest, option.default) 132 132 else : 133 setattr( parser.values, option.dest, value)133 setattr(optionparser.values, option.dest, value) 134 134 135 def checkandset_color(option, opt, value, parser) :135 def checkandset_color(option, opt, value, optionparser) : 136 136 """Checks and sets the color value.""" 137 137 if not value.startswith("#") : … … 145 145 if (len(value) != 7) or error : 146 146 loginvalidparam(opt, value, option.default) 147 setattr( parser.values, option.dest, option.default)147 setattr(optionparser.values, option.dest, option.default) 148 148 else : 149 setattr( parser.values, option.dest, value)149 setattr(optionparser.values, option.dest, value) 150 150 151 151 parser = PyKotaOptionParser(description=_("An On Screen Display (OSD) monitor for PyKota's end users.")) 152 152 parser.add_option("-c", "--color", "--colour", 153 type="string", 153 154 action="callback", 154 155 callback=checkandset_color, -
pykota/trunk/bin/warnpykota
r3327 r3330 22 22 # 23 23 24 """This command line tool can automatically send periodic email 25 notifications to users or groups who have reached the limit of their 26 printing quota.""" 27 24 28 import sys 25 29 import os … … 32 36 33 37 import pykota.appinit 34 from pykota.utils import *38 from pykota.utils import run 35 39 from pykota.commandline import PyKotaOptionParser 36 40 from pykota.errors import PyKotaCommandLineError 37 41 from pykota.tool import PyKotaTool 38 42 39 """This command line tool can automatically send periodic email40 notifications to users or groups who have reached the limit of their41 printing quota."""42 43 43 class WarnPyKota(PyKotaTool) : 44 44 """A class for warnpykota.""" -
pykota/trunk/pykota/appinit.py
r3298 r3330 27 27 import gettext 28 28 29 from pykota.utils import *29 from pykota.utils import initlocale, initgettext 30 30 31 31 (lang, charset) = initlocale(os.environ.get("PYKOTALANG", ""),