Skip to content

MultiTenant/everest

 
 

Repository files navigation

everest - REST applications for python

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors