Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

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.

Release files for pyramid_royal 0.7.0-dev4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyramid_royal 0.7.0-dev4
File Size Uploaded
pyramid_royal-0.7.0-dev4.tar.gz 11.4 kB Details

Release files / pyramid_royal-0.7.0-dev4.tar.gz

Download URL pyramid_royal-0.7.0-dev4.tar.gz
Size 11.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4037b6d549ce5dc431d087b480890dd2855dd07e258cda6c41695df70092af89
BLAKE2b-256 checksum
How to use checksums
ecdc7d566b9a0a7e786322e3909ee0de92a2bf91c09d2f52ecaba58432aabd9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page