Skip to main content

Pyramid extension using traversal which eases writing RESTful web applications.

Project description

https://travis-ci.org/hadrien/pyramid_royal.png?branch=master https://pypip.in/d/pyramid_royal/badge.png

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

For more information on traversal algorithm, refer to Pyramid documentation

Changelog

Development

  • Breaking changes: query params are not anymore passed to resources methods via **kwargs but as a dict.

  • Add renderer_adapter decorator to register adapter via config.scan.

  • Add renderer adapter to configuration introspectables under Renderer adapters category.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_royal-0.7.0-dev0.tar.gz (9.9 kB view details)

Uploaded Source

File details

Details for the file pyramid_royal-0.7.0-dev0.tar.gz.

File metadata

File hashes

Hashes for pyramid_royal-0.7.0-dev0.tar.gz
Algorithm Hash digest
SHA256 edd09e8c628cfa701b8c663c87b1797d63391a3319b6bce35f6a793621369636
MD5 81d984942127dd6ad3bd8a972ac87149
BLAKE2b-256 1d08977b4d24922bb949a14a3aa7cefe96318f5dfa8a0fc56cce4c5c0dc2b709

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page