skip to navigation
skip to content

pyramid_royal 0.7.0-dev2

Pyramid extension using traversal which eases writing RESTful web applications.

Latest Version: 0.8.10

Royal is a pyramid extension which eases writing RESTful web applications.

For more information on traversal algorithm, refer to Pyramid documentation



  • Breaking changes:
    • Query params are not anymore passed to resources methods via **kwargs but as a dict. TBD: use a multidict.
    • Working on return value of Collection.create method. TBD: Add adapters to permit multiple way of calling resource methods from view and adapt renderering
  • Add renderer_adapter decorator to register adapter via config.scan.
  • Add renderer adapter to configuration introspectables under Renderer adapters category.
  • Add add_deserializer directive and decorator royal.deserializer to add deserializers on for specific content_type


  • Breaking changes: TBD
  • Move onctuous away in favor of voluptuous
  • Added method tunneling to permit PUT, and DELETE via POST methods.
  • TBD: adapt how request body is parsed.


  • Add Base.__getitem__ which gets children from self.children


  • Breaking change: Pages parameters are not anymore page & page_size but offset and limit. It is more developer and db friendly.


  • onctuous schema checking on resource creation.


  • Initial version
  • royal renderer able to return bson or json.
  • royal.includeme adds royal renderer and views.
  • royal.resource.PaginatedResult which permits Collection.index to return paginated results.
  • royal.views with default views for Collection and Resource.
  • CollectionView.index does automatic pagination.
File Type Py Version Uploaded on Size
pyramid_royal-0.7.0-dev2.tar.gz (md5) Source 2014-04-05 10KB