virtualenv/web/res/res_create_env.py
author rougeronj
Wed, 19 Sep 2012 18:16:19 +0200
changeset 789 d92d032a6d78
parent 774 46098450b353
child 872 cd56949a3510
permissions -rw-r--r--
Commit Julien: Champ de recherche de users et groups dans l'ajout de content, amélioré pour que le mot "recherche" disparaisse au moment ou l'on clique sur le champ. Meme modification dans la page "groups". Permettre à un user qui a le droit de creer un group, d'en creer un (le label de la permission est "auth.add_group").
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
47
4ed054be603f improve create env script creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
import platform
4ed054be603f improve create env script creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
671
fc56b4c9e4f3 correct virtualenv creation
ymh <ymh.work@gmail.com>
parents: 668
diff changeset
     3
from lib_create_env import lib_generate_install_methods
47
4ed054be603f improve create env script creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
50
0d59e0522d36 simplify virtualenv creation script
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
     5
system_str = platform.system()
47
4ed054be603f improve create env script creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
4ed054be603f improve create env script creation
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
668
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
     8
INSTALLS = [ #(key,method, option_str, dict_extra_env)
682
11be1c2aae5a fast fail
ymh <ymh.work@gmail.com>
parents: 677
diff changeset
     9
    'LXML',
668
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    10
    'PSYCOPG2',
731
aba6c30b6d2a first step of mysql migration
ymh <ymh.work@gmail.com>
parents: 727
diff changeset
    11
    'MYSQL',
668
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    12
    'SOUTH',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    13
    'PIL', 
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    14
    'DJANGO',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    15
    'DJANGO-EXTENSIONS',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    16
    'DJANGO-REGISTRATION',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    17
    'DJANGO-TAGGING',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    18
    'DJANGO-PISTON',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    19
    'HTTPLIB2',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    20
    'OAUTH2',
774
46098450b353 correct virtualenv creation in local
ymh <ymh.work@gmail.com>
parents: 731
diff changeset
    21
    'SETUPTOOLS_HG',
46098450b353 correct virtualenv creation in local
ymh <ymh.work@gmail.com>
parents: 731
diff changeset
    22
    'WSGIREF',
668
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    23
    'DJANGO-OAUTH-PLUS',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    24
    'OPENID',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    25
    'DJANGO_OPENID_CONSUMER',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    26
    'SOCIAL_AUTH',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    27
    'DJANGO_GUARDIAN',
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    28
    'SORL_THUMBNAIL',
723
6fe56c8896e3 update virtualenv configuration to include elasticsearch elements. Elasticsearch itself still has to be installed independantly
ymh <ymh.work@gmail.com>
parents: 718
diff changeset
    29
    'HAYSTACK',
6fe56c8896e3 update virtualenv configuration to include elasticsearch elements. Elasticsearch itself still has to be installed independantly
ymh <ymh.work@gmail.com>
parents: 718
diff changeset
    30
    'REQUESTS',
6fe56c8896e3 update virtualenv configuration to include elasticsearch elements. Elasticsearch itself still has to be installed independantly
ymh <ymh.work@gmail.com>
parents: 718
diff changeset
    31
    'PYELASTICSEARCH',
727
0e91e924b945 add whoosh to virtualenv
ymh <ymh.work@gmail.com>
parents: 723
diff changeset
    32
    'WHOOSH',
668
b52724db32ab improve sync script and virtualenv creation
ymh <ymh.work@gmail.com>
parents: 665
diff changeset
    33
]
49
8ccbd2f3820e correct createenv script
ymh <ymh.work@gmail.com>
parents: 47
diff changeset
    34
677
fe9cfbb91909 reinstall distribute
ymh <ymh.work@gmail.com>
parents: 675
diff changeset
    35
if system_str == "Linux":
fe9cfbb91909 reinstall distribute
ymh <ymh.work@gmail.com>
parents: 675
diff changeset
    36
    INSTALLS.insert(2, 'DISTRIBUTE')
fe9cfbb91909 reinstall distribute
ymh <ymh.work@gmail.com>
parents: 675
diff changeset
    37
675
38ed996a23d8 correct virtualenv creation do not install distribute immediately
ymh <ymh.work@gmail.com>
parents: 671
diff changeset
    38
OPTIONS_TO_ADD = ['clear', 'type_install=local', 'unzip_setuptools']
38ed996a23d8 correct virtualenv creation do not install distribute immediately
ymh <ymh.work@gmail.com>
parents: 671
diff changeset
    39
if system_str != 'Linux':
38ed996a23d8 correct virtualenv creation do not install distribute immediately
ymh <ymh.work@gmail.com>
parents: 671
diff changeset
    40
    OPTIONS_TO_ADD.append('use_distribute')
50
0d59e0522d36 simplify virtualenv creation script
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
    41
0d59e0522d36 simplify virtualenv creation script
ymh <ymh.work@gmail.com>
parents: 49
diff changeset
    42
def generate_install_methods(path_locations, src_base, Logger, call_subprocess):    
671
fc56b4c9e4f3 correct virtualenv creation
ymh <ymh.work@gmail.com>
parents: 668
diff changeset
    43
    return lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, INSTALLS, OPTIONS_TO_ADD)