everest
Project description
everest is an extension of the popular Pyramid framework aimed at simplifying the development of REST applications in Python.
everest features in a nutshell:
A resource declaration framework that allows you to expose an entity domain model through a REST application;
Extensible views for performing standard CRUD operations on resources in response to REST requests;
Representers that convert resources to string representations and vice versa for a number of MIME types (XML, ATOM, CSV, JSON);
A repository layer permitting per-resource configuration of the storage backend to use (memory for testing, file system for small data volumes, relational database for large data volumes);
A query language for expressing complex hierarchical queries on the resource object tree through URLs;
A Flex client (distributed separately);
Installation
Installing everest is simple. You need
A recent version of Python (2.7.x). See here for instructions;
The pip Python package installer. Install in a shell with the command
> easy_install pip
With these requirements in place, all you need to do to install everest is to issue the command
> pip install everest
Documentation
Development
everest is hosted on github. To contribute, please fork the project and submit a pull request. Please adhere to PEP8 in your code and ensure 100% test coverage. We recommend configuring pylint with the configuration file supplied in the support directory.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.