Print Release System provides Web-based management of System V printing. It sits between Samba and the System V printing system. It ought to be relatively easy to make it work with other printing systems. After the job is printed, the user needs to consult a Web page that shows their queued jobs, which can be selected and released for printing (or canceled). A record is maintained for each job and, once the user reaches a quota, they can't release any further jobs to the printer.
The pbs_python package is a wrapper class for the Torque Batch System C library. With this package, you now can write utilities and extensions in Python instead of C. This package was developed to replace xpbsmon by an ASCII version named pbsmon. PBSQuery is also included in this package. This is a Python module built on top of the pbs Python module to simplify querying the batch server. There are a lot of examples included in the source package.