psilib is a library allowing applications to process Portable Site Information (PSI). PSI is an XML-standard for enabling entire websites to be exchanged between content management tool without feature loss.
Be the first to post a text review of psilib. Rate and review a project by clicking thumbs up or thumbs down in the right column.
- broke _Template class into _Field, _FieldBase, _GroupBase, _Group, and Template - now supports elementtree in addition to cElementTree as an XML processing backend - output of non-assignment operators is a new template object instead of a string. - unit tests are in a seperate module - doctests are available in a seperate module - Templates can be pickled if automagic is disabled - Template is no longer a class factory for all objects - supports string templates using Python's built-in string formatting on top of string.Template string templates - can assign templates and perform substitutions in batches - renamed _WebAttribute class to _Attribute - renamed filter and unfilter methods exclude and include respectively - removed or internalized substitute, setfield, set, getfield, and get methods. - replaced copy method with current and default properties - more documentation and examples - can delete all field and group identifiers in a Template and its children by deleting two properties (mark and groupmark). A new attribute mark can be assigned by setting the mark or groupmark property equal to the new name - added repeat method which repeats a Template object once where string substitutions can optionally be passed as an a argument - added a new HTMLTemplate class with support for outputting XHTML 1.0 (Strict), XHTML 1.1 (Strict), or HTML 4.0 and cleaning up bad HTML - added templates method to group and root Templates for assinging many string templates at once - removed the overmax property and replaced it with an enhanced max property that can assign a new maximum repetition value to a Template object and its children - added an update method, which adds or changes XML attribute values, and a purge method, which deletes attribute values, to field objects - attributes can now have string templates assigned to them - attributes can be accessed by object attribute and keyword - fields and groups can be accessed by keyword in addition to position and object attribute - len() returns number of attributes in a field object and in tests test for attributes within a field object. Iteration iterates over attributes in a field object
- broke _Template class into _Field, _FieldBase, _GroupBase, _Group, and Template - now supports elementtree in addition to cElementTree as an XML processing backend - output of non-assignment operators is a new template object instead of a string. - unit tests are in a seperate module - doctests are available in a seperate module - Templates can be pickled if automagic is disabled - Template is no longer a class factory for all objects - supports string templates using Python's built-in string formatting on top of string.Template string templates - can assign templates and perform substitutions in batches - renamed _WebAttribute class to _Attribute - renamed filter and unfilter methods exclude and include respectively - removed or internalized substitute, setfield, set, getfield, and get methods. - replaced copy method with current and default properties - more documentation and examples - can delete all field and group identifiers in a Template and its children by deleting two properties (mark and groupmark). A new attribute mark can be assigned by setting the mark or groupmark property equal to the new name - added repeat method which repeats a Template object once where string substitutions can optionally be passed as an a argument - added a new HTMLTemplate class with support for outputting XHTML 1.0 (Strict), XHTML 1.1 (Strict), or HTML 4.0 and cleaning up bad HTML - added templates method to group and root Templates for assinging many string templates at once - removed the overmax property and replaced it with an enhanced max property that can assign a new maximum repetition value to a Template object and its children - added an update method, which adds or changes XML attribute values, and a purge method, which deletes attribute values, to field objects - attributes can now have string templates assigned to them - attributes can be accessed by object attribute and keyword - fields and groups can be accessed by keyword in addition to position and object attribute - len() returns number of attributes in a field object and in tests test for attributes within a field object. Iteration iterates over attributes in a field object
- broke _Template class into _Field, _FieldBase, _GroupBase, _Group, and Template - now supports elementtree in addition to cElementTree as an XML processing backend - output of non-assignment operators is a new template object instead of a string. - unit tests are in a seperate module - doctests are available in a seperate module - Templates can be pickled if automagic is disabled - Template is no longer a class factory for all objects - supports string templates using Python's built-in string formatting on top of string.Template string templates - can assign templates and perform substitutions in batches - renamed _WebAttribute class to _Attribute - renamed filter and unfilter methods exclude and include respectively - removed or internalized substitute, setfield, set, getfield, and get methods. - replaced copy method with current and default properties - more documentation and examples - can delete all field and group identifiers in a Template and its children by deleting two properties (mark and groupmark). A new attribute mark can be assigned by setting the mark or groupmark property equal to the new name - added repeat method which repeats a Template object once where string substitutions can optionally be passed as an a argument - added a new HTMLTemplate class with support for outputting XHTML 1.0 (Strict), XHTML 1.1 (Strict), or HTML 4.0 and cleaning up bad HTML - added templates method to group and root Templates for assinging many string templates at once - removed the overmax property and replaced it with an enhanced max property that can assign a new maximum repetition value to a Template object and its children - added an update method, which adds or changes XML attribute values, and a purge method, which deletes attribute values, to field objects - attributes can now have string templates assigned to them - attributes can be accessed by object attribute and keyword - fields and groups can be accessed by keyword in addition to position and object attribute - len() returns number of attributes in a field object and in tests test for attributes within a field object. Iteration iterates over attributes in a field object
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?