Skip to content

adriendulong/momentapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Moment

Goal

Créer une API qui sera utilisée par les applications mobiles. Cette API donnera accès à toutes les informations dont les application ont besoin.

Requirements

Flask : microframework utilisé pour créer le serveur. Permet de prendre en charge les requetes http facilement. Pour installer ce microframework :

easy_install Flask

FlaskSQLAlchemy : Extension de Flask qui ajoute le support de SQLAlchemy qui est un touil SQL Python. Pour l'installer :

easy_install Flask-SQLAlchemy

APNS : Extension pour les notifs push sur iphone. Pour l'installer :

easy_install apns

GCM : Extension pour les notifs push sur iphone. Pour l'installer :

easy_install apns

itsdangerous : Extension pour les notifs push sur iphone. Pour l'installer :

easy_install apns

PIL : Extension pour les notifs push sur iphone. Pour l'installer :

sudo pip install http://effbot.org/downloads/Imaging-1.1.7.tar.gz

shortuuid Extension pour générer les identifiants uniques necessaires aux url (photos et évènements)

pip install shortuuid

Configurations

Le projet contient un fichier config.py dans lequel sont spécifié toutes les variables de configuration. Variables qui changeront en fonction de l'environnement (de dev, ou prod)

Modifications entre Dev et Prod

  • runserver.py: En prod laisser uniquement la ligne

      from api import app as application
    
  • __init__.py: Décommenter la ligne suivante

      app.wsgi_app = WebFactionMiddleware(app.wsgi_app)
    
  • __init__.py: Modifier la ligne suivante en mettant config.ProductionConfig

      app.config.from_object('config.DevelopmentConfig')
    

About

API des applications de Moment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages