[cups.general] [ANN] PyKota v1.20 Final is out

Jerome Alet alet at librelogiciel.com
Mon Nov 1 00:19:44 PST 2004


Hi,

I'm pleased to announce the immediate availability of PyKota v1.20
Final.

PyKota is a GNU GPLed print quota and accounting software for CUPS and 
LPRng written in the Python language. 

This software can store its datas either in LDAP or in a PostgreSQL 
database, and features both hardware and software accounting.

Hardware accounting supports SNMP, PJL, Netatalk, or any other 
method you may create yourself.

Software accounting natively supports PostScript, PDF, PCL3, PCL4, 
PCL5, PCLXL (aka PCL6), and ESC/P2 but here too you can use your own 
accounting software if you prefer. 

In fact its great extensibility allows you to plug your own software 
at most strategic points, giving an unprecedented versatility. 

PyKota is available either in the form of 20 US$ yearly 
subscriptions to Official packages (tarballs, .rpm and .deb), or for 
no fee through the use of CVS. 

Learn more about PyKota or download it from :

  http://www.librelogiciel.com/software/PyKota/action_Presentation

List of changes in 1.20 Final compared to 1.19 :
------------------------------------------------

  - Added internal handling of SNMP and PJL_over_TCP/9100 queries
    through the magic "hardware(snmp)" and "hardware(pjl)" accounter
    directives' values.
    This tremendously lowers the CPU usage because no subprocess
    has to be launched, and is generally much more reliable than
    using an external script. The use of external scripts is still
    allowed though, but internal handling is now the preferred 
    way if your printer supports this.
  
  - Introduction of the new dumpykota command which can dump PyKota's
    datas into XML formats and several CSV formats.
        
    Importing datas in a spreadsheet can now be done through a data    
    dump and import, in addition to using the PostgreSQL ODBC driver.
    This allows people who use the LDAP backend to create nice reports
    too.
        
  - Introduction of the new autopykota command to ease the automation
    of user account creation on first print.
    
  - Introduced the notion of PyKota administrators to delegate 
    priviledges to non-root users. This is now enforced in 
    dangerous commands.
    
  - Numerous fixes for charset encoding. All textual  
    fields are now stored as UTF-8 encoded strings.
    
  - Improvements in LPRng printer's hostname detection code.  
  
  - An md5 checksum of each job's datas is now computed  
    and exported to subprocesses as an environment 
    variable. 
    
  - Added the "privacy" configuration directive to enable 
    the hiding of print job's title, filename and options
    from the job history. 
    
  - Added the "winbind_separator" configuration directive to
    automatically strip out the Windows/Samba domain name
    when printing.
    
  - Added the --hardreset command line option to edpykota   
    to also reset users' life time page counters to 0 in
    addition to the actual page counter.
    
  - Added full support for PCL3 and ESC/P2 in software accounter.
    More than 60 GhostScript devices are now supported and checked
    when running the testsuite.
    Supported Page Description Languages are now :
    
        - DSC compliant PostScript ;
        
        - Binary PostScript ;
        
        - PDF ;
        
        - From PCL3 to PCL5 ;
        
        - PCL6 (aka PCLXL) ;
        
        - ESC/P2 ;
        
  - Improved the software accounter to correctly handle the
    number of copies if set in the job's datas (not PJL yet
    though).
    
  - All command line tools' help is now internationalized,
    as well as most manual pages.
    
    Available languages with complete translations :
    
        English, French, Spanish, Greek, German, and
        Norwegian Bokmål (this one is almost complete)
        
    Other languages available but without the help and    
    man pages (we hope to provide updates in the very near
    future) :
    
        Thai, Swedish, Italian, Portuguese, Brasilian
  
  - Lots of small fixes all over the place.
  
------------------------------------------------
  
I want to thank the following people for their invaluable help, and
for some of them to have survived to some pictures or descriptions 
of the french food I like. In alphabetical order :

        - Beda Szukics
        - Johannes Laemmermann
        - Klaus Ade Johnstad
        - Kurt Pfeifle
        - Matt Hyclak
        - Peter Palmer
        - Sergio González González
        - Spyros Melissovas
        - Valcir C. Vargas
        
Thank you for reading this far.

Comments are very welcome.

Jerome Alet





More information about the cups mailing list