virtualenv/web/res/res_create_env.py
author ymh <ymh.work@gmail.com>
Sat, 05 Apr 2014 03:49:56 +0200
changeset 165 64aae3fee9d5
parent 113 c05567404888
permissions -rw-r--r--
Upgrade virtualenv
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
import platform
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
from lib_create_env import lib_generate_install_methods
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
system_str = platform.system()
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
INSTALLS = [ #(key,method, option_str, dict_extra_env)
3
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
     9
    {'requirement':'requirement.txt', 'install': {'option_str': None, 'dict_extra_env': None}}, 
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    10
#      'SIX',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    11
#      'WSGIREF',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    12
#      'REQUESTS',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    13
#      'SIMPLEJSON',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    14
#      'ISODATE',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    15
#      'PYPARSING',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    16
#      'HTML5LIB',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    17
#      'PSYCOPG2',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    18
#      'DJANGO',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    19
#      'DJANGO-EXTENSIONS',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    20
#      'SOUTH',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    21
#      'RDFLIB',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    22
#      'SPARQLWRAPPER',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    23
#      'DEFUSEDXML',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    24
#      'DJANGO-CORS-HEADERS',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    25
#      'DJANGO-FILTER',
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    26
#      'MARKDOWN',
113
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 3
diff changeset
    27
#      'DJANGO-REST-FRAMEWORK',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 3
diff changeset
    28
#      'DJANGO-HAYSTACK',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 3
diff changeset
    29
#      'PYELASTICSEARCH',
c05567404888 First version of indexation. Replace the list view by a search view
ymh <ymh.work@gmail.com>
parents: 3
diff changeset
    30
#      'WHOOSH'    
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
]
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
165
64aae3fee9d5 Upgrade virtualenv
ymh <ymh.work@gmail.com>
parents: 113
diff changeset
    33
OPTIONS_TO_ADD = ['clear', 'type_install=local', "unzip_setuptools", "use_distribute"]
0
81e7900b06a7 First import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
3
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    35
def generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess):    
63c5437a9b7d allow usage of requirement files for virtualenv
ymh <ymh.work@gmail.com>
parents: 2
diff changeset
    36
    return lib_generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess, INSTALLS, OPTIONS_TO_ADD)