virtualenv/web/res/res_create_env.py
author ymh <ymh.work@gmail.com>
Fri, 13 Apr 2018 15:41:00 +0200
branchdocumentation
changeset 697 7cb2daf6da35
parent 442 3d54acec55d6
permissions -rw-r--r--
add info on models in doc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
import platform
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
243
1f2840354865 correct filter on tag completion to avoid tags that are not translated
ymh <ymh.work@gmail.com>
parents: 229
diff changeset
     3
from lib_create_env import lib_generate_install_methods
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
system_str = platform.system()
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
442
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
     7
345
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
     8
INSTALLS = [  # (key,method, option_str, dict_extra_env)
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
     9
    {'requirement':'requirements.txt',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    10
     'install': {'option_str': None,
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    11
                 'dict_extra_env': {'STATIC_DEPS':'true', 'LIBXML2_VERSION': '2.9.2', 'LIBXSLT_VERSION': '1.1.28', 'LIBICONV_VERSION': '1.14'} if system_str == 'Darwin' else None}},
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    12
#     'LXML',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    13
#     'PSYCOPG2',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    14
#     'PIL', 
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    15
#     'DJANGO',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    16
#     'DJANGO-EXTENSIONS',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    17
#     'REGISTRATION',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    18
#     'SOUTH',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    19
#     'HTTPLIB2',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    20
#     'HAYSTACK',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    21
#     'WHOOSH',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    22
#     'WIKITOOLS',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    23
#     'ISODATE',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    24
#     'RDFLIB',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    25
#     'SPARQLWRAPPER',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    26
#     'PYYAML',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    27
#     'REQUESTS',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    28
#     'PYELASTICSEARCH',
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    29
#     'EASYTHUMBNAIL',
442
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    30
    'PKGCONFIG',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    31
    'SQLITE',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    32
    'UNIXODBC',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    33
    'RAPTOR2',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    34
    'RASQAL',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    35
    'REDLAND',
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    36
    'REDLAND_BINDINGS',
243
1f2840354865 correct filter on tag completion to avoid tags that are not translated
ymh <ymh.work@gmail.com>
parents: 229
diff changeset
    37
]
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
442
3d54acec55d6 first stage for import_rdf
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
    39
OPTIONS_TO_ADD = {'type_install': 'local', 'unzip_setuptools': True}
0
896db0083b76 first commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
345
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    41
def generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess):    
7bc38c7d6cf9 update libs + add wsgi interface
ymh <ymh.work@gmail.com>
parents: 295
diff changeset
    42
    return lib_generate_install_methods(path_locations, src_base, run_base, Logger, call_subprocess, INSTALLS, OPTIONS_TO_ADD)