cone.app offers a web application stub built on top of the pyramid framework.
The authors of this package are coming from Zope and Plone development, thus a developer originating those domains will be familiar with lots of the concepts used.
The package does NOT aim to provide another CMS. Plone is already well done. cone.app aims to provide an environment for building web applications used to serve and modify node-like data structures. They all follow the same contract of how data nodes must look like. Doing so ensures that user interface components can be build generic. It also ensures on the other hand that data models following the contract are publishable.
For publishing data the traversal mechanism of pyramid takes place. As base for application models node package is used.
Views are primary implemented as tiles, which are provided by cone.tile. The main reason using tiles is a unique contract to render “parts” of the application.
For AJAXification bdajax is utilized.
Yafowil is used as default form processing library.
For authentication and authorization node.ext.ugm contract is expected.
Note: cone.app currently requires pyramid 1.1!