[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    l10n-kde4/scripts/pology
From:       Chusslove Illich <caslav.ilic () gmx ! net>
Date:       2008-01-30 17:47:58
Message-ID: 1201715278.060631.31904.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 768809 by ilic:

More epydoc.

 M  +30 -0     __init__.py  
 M  +5 -0      file/catalog.py  


--- trunk/l10n-kde4/scripts/pology/__init__.py #768808:768809
@@ -1,2 +1,32 @@
 # -*- coding: UTF-8 -*-
 # pology.__init__
+
+"""
+Pology is a framework for custom processing of PO files in field \
environments, +and a collection of tools based on its foundation, including \
many smaller +scripts and "subscripts" which can be used to perform various \
precision tasks. +
+Core Pology objects -- abstractions of PO catalog and its entries -- are
+designed to allow quick writing of robust scripts. By default, the \
correctness +of processed objects is strictly enforced, but such that the \
user may easily +switch it off for better performance. Modifications to PO \
files on disk are +always explicit, and Pology tries to change as few lines \
as possible to be +friendly to version control systems.
+
+For typical processing needs of different kinds of data in PO files, \
Pology +defines many utility functions, such as for word-splitting, markup \
handling, +wrapping, comment parsing, summary reporting, rule matching, \
etc. +
+Pology encourages addition of tools that are not necessarily applicable to \
PO +files in general, but are intended to support the features and \
conventions of +specific translation environments. For another, \
"orthogonal" level of diversity, +Pology also contains language-specific \
tools, grouped by language under a +dedicated top-level module.
+
+As a design intent, Pology includes tools which have overlapping or even \
duplicate functionality. This is to allow for tools better suited to \
particular needs, by their collection of features and levels of complexity. \
+ +@author: Chusslove Illich (Часлав Илић) <caslav.ilic@gmx.net>
+@author: Sébastien Renard <sebastien.renard@digitalfox.org>
+
+@license: GPLv3
+"""
--- trunk/l10n-kde4/scripts/pology/file/catalog.py #768808:768809
@@ -382,6 +382,11 @@
         That is, when monitoring is requested, entries are represented by
         the L{Message} class, otherwise with L{MessageUnsafe}.
 
+        Monitored messages are usually appropriate when the application is
+        expected to modify them. Non-monitored messages should provide \
better +        performance, so use them whenever the catalog is opened for \
read-only +        purposes (such as checks).
+
         @param filename: name of the PO catalog on disk, or new catalog
         @type filename: string
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic