Akamu 0.7 released

9 views
Skip to first unread message

Chimezie Ogbuji

unread,
Jul 21, 2013, 11:22:59 AM7/21/13
to akamu-di...@googlegroups.com, Semantic Web, akar...@googlegroups.com, akamu-di...@googlegroups.com
Akamu [1] has been updated to version 0.7.  It is a suite of XML Filesystem and RDF dataset management tools and XSLT libraries for Web applications and services.  The most straightforward conceptual analogy for this framework is Ruby on Rails, but based on Python, XML, and RDF

The major changes include:

- Refactoring and update of the HTTP caching and related libraries to synchronize with recent (major) changes to wheezy APIs
- added requires_authority decorator of service to indicate that authentication is required and cause 401 response if there is none (see: https://code.google.com/p/akamu/wiki/RepozeMiddleWare)

Most of the documentation has been updated, clarified, and expanded and a new wiki was added that covers common architectural and usage patterns:

https://code.google.com/p/akamu/wiki/ArchitecturalPatterns

Please report any issues to the Google Code issue tracker.

Akamu has been updated in the Python Package Index (PyPI) and can be installed as described on the front page and in the tutorial.  A more detailed changelog is below

CHANGELOG

- added kwdArgumentsToDel keyword argument to xslt_rest decorator for use in ignoring / removing query string such as '_'
- added (boolean) etag_result to xslt_rest decorator for use with wheezy caching to set etag headers to SHA1 hash of result tree
- complete refactoring of WheezyCachingAdapterSetup and related libraries to bring in synch with recent (semi-major) changes to wheezy APIs
- major fixes to wheezy cache dependency wiring and invalidation
- WheezyCachingAdapterSetup now takes cache_location keyword argument 
- WheezyCachingAdapterSetup takes max_age argument for use with cache policy
- dependency keword is now static_dependency and now takes a list
    ('wheezy.http.cache_dependency' environment must be list as well)    
- removed RepozeWrapper and WheezyRepozeWrapper from akamu.security.repoze (needs to be in akara module)
- added requires_authority to akamu.security.repoze
- bumped version number and version numbers of wheezy libraries


-- Chime Ogbuji
Reply all
Reply to author
Forward
0 new messages