skip to navigation
skip to content

Not Logged In

pyramid_royal 0.7.3-dev0

Pyramid extension using traversal which eases writing RESTful web applications.

Latest Version: 0.8.7

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

Documentation on read the docs

Source code on github

Changelog

Development

0.7.1

  • Add a default multipart/form-data deserializer.
  • No more views on voluptuous.MultipleInvalid as voluptuous has been removed from dependencies.

0.7

  • 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 config directive and decorator royal.deserializer_config to add deserializers for specific content_type.
  • Remove decorator log_error_dict in favor of pyramid_exclog extension.

0.6

  • 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.

0.5.1

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

0.5

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

0.2

  • onctuous schema checking on resource creation.

0.1

  • 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.
 
  • Downloads (All Versions):
  • 4 downloads in the last day
  • 360 downloads in the last week
  • 2618 downloads in the last month