Metadata-Version: 1.1
Name: pyramid-royal
Version: 0.8.2
Summary: 
Pyramid extension using traversal which eases writing RESTful web
applications.
Home-page: https://github.com/hadrien/pyramid_royal
Author: Hadrien David
Author-email: hadrien+pypi@ectobal.com
License: UNKNOWN
Description: =============
        Pyramid Royal
        =============
        
        .. image:: https://travis-ci.org/hadrien/pyramid_royal.png?branch=master
           :target: https://travis-ci.org/hadrien/pyramid_royal
        
        .. image:: https://coveralls.io/repos/hadrien/pyramid_royal/badge.png
           :target: https://coveralls.io/r/hadrien/pyramid_royal
        
        .. image:: https://pypip.in/d/pyramid_royal/badge.png
           :target: https://crate.io/packages/pyramid_royal/
        
        
        Royal is a pyramid extension which eases writing RESTful web applications.
        
        Documentation on `read the docs <https://pyramid-royal.readthedocs.org>`_
        
        Source code on `github <https://github.com/hadrien/pyramid_royal>`_
        
        Changelog
        =========
        
        0.8.2 (2015-03-06)
        ------------------
        
        0.8.1 (2015-03-05)
        ------------------
        
        - Add sqlalchemy extension.
        - Change the way links are added to resource representation.
        - Fix issue #6: HTTP 500 error when using POST verb on Item resources.
        - Breaking changes:
        
          - `royal.resource:Base` constructor now takes request as third positional
            argument.
          - `royal.resource:Base.resource_url` and `Base.url` method signatures change.
        
        - Add `presources` script to print all resources declared with royal.
        - Add declarative configuration decorators `collection_config` & `item_config`.
        - No more utility class: resource configuration uses pyramid introspectables to
          store configuration rather than utility internal dict.
        - Move `royal.utility` to ` royal.directives`
        
        0.7.4
        -----
        
        - Add update_schema and replace_schema to be symetric with create_schema.
        
        0.7.3
        -----
        
        - Started some documentation.
        - Set default root factory to ``royal.resource.Root``
        - Exception view which catches all exception is only added when ``debug=false``
          in application settings.
        
        0.7.2
        -----
        
        - Depends on pyramid without any version spec.
        
        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.
        
        
Keywords: web wsgi pylons pyramid REST traversal
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Plugins
Classifier: Framework :: Pyramid
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
