server/virtualenv/web/res/res_create_env.py
author Romain <romain.vuillemot@gmail.com>
Sun, 19 Feb 2012 22:53:19 +0100
changeset 8 d41e19b3b043
parent 1 e0dbcf98c13e
child 28 41087fe3db69
permissions -rw-r--r--
avec les fichiers c'est mieux en effet

import platform

from lib_create_env import lib_generate_install_methods, install_pylucene, install_psycopg2

system_str = platform.system()

if system_str == 'Windows':
    INSTALLS = [
    ('PSYCOPG2',install_psycopg2,None,None),
    ]
else:
    INSTALLS = [
    ('PSYCOPG2', 'pip', None, None),
    ]

if system_str == 'Linux':
    INSTALLS.extend([
    ('DISTRIBUTE', 'pip', None, None),
    ])

INSTALLS.extend([ #(key,method, option_str, dict_extra_env)
    ('SQLALCHEMY', 'pip', None, None),
    ('WERKZEUG', 'pip', None, None),
    ('JINJA2', 'pip', None, None),
    ('FLASK', 'pip', None, None),
    ('FLASK-CACHE', 'pip', None, None),
    ('FLASK-SQLALCHEMY', 'pip', None, None),
    ('SIMPLEJSON', 'pip', None, None),
    ('ANYJSON', 'pip', None, None),
    ('PYTZ', 'pip', None, None),
    ('RFC3339', 'pip', None, None),
])


def generate_install_methods(path_locations, src_base, Logger, call_subprocess):    
    return lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, INSTALLS)