virtualenv/web/res/res_create_env.py
author ymh <ymh.work@gmail.com>
Tue, 01 Apr 2014 14:39:26 +0200
changeset 283 d6bc9a2cc131
parent 271 4e7178ce5688
permissions -rw-r--r--
upgrade libs + virtualenv creation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
import platform
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
from lib_create_env import lib_generate_install_methods
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
system_str = platform.system()
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
INSTALLS = [ #(key,method, option_str, dict_extra_env)
283
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
     9
    {'requirement':'requirements.txt', 'install': {'option_str': None, 'dict_extra_env': None}},
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    10
#    'PSYCOPG2',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    11
#    'PIL',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    12
#    'DJANGO',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    13
#    'SOUTH',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    14
#    'DJANGO-EXTENSIONS',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    15
#    'DJANGO-REGISTRATION',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    16
#    'SORL_THUMBNAIL',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    17
#    'HAYSTACK',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    18
#    'REQUESTS',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    19
#    'SIMPLEJSON',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    20
#    'PYELASTICSEARCH',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    21
#    'WHOOSH',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    22
#    'MIMEPARSE',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    23
#    'SIX',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    24
#    'PYTZ',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    25
#    'PYTHON-DATEUTIL',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    26
#    'PYYAML',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    27
#    'PYTHON-DIGEST',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    28
#    'DJANGO-TASTYPIE',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    29
#    'ISODATE',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    30
#    'HTML5LIB',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    31
#    'PYPARSING',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    32
#    'RDFLIB',
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    33
#    'PYCRYPTO',
4
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
]
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
283
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    36
OPTIONS_TO_ADD = ['clear', 'type_install=local', "unzip_setuptools", "use_distribute"]
31
29caac899e1f improve default logging + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 6
diff changeset
    37
283
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    38
def generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess):    
d6bc9a2cc131 upgrade libs + virtualenv creation
ymh <ymh.work@gmail.com>
parents: 271
diff changeset
    39
    return lib_generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess, INSTALLS, OPTIONS_TO_ADD)
4
0587d6556969 +add virtualenv creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40