src/core/settings.py
author ymh <ymh.work@gmail.com>
Mon, 03 Feb 2014 02:31:21 +0100
changeset 334 169b7cfd1f58
parent 91 3bbf7371378a
permissions -rw-r--r--
Add headers to py files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
# -*- coding: utf-8 -*-
334
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     2
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     3
# Copyright Institut de Recherche et d'Innovation © 2014
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     4
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     5
# contact@iri.centrepompidou.fr
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     6
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     7
# Ce code a été développé pour un premier usage dans JocondeLab, projet du 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     8
# ministère de la culture et de la communication visant à expérimenter la
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
     9
# recherche sémantique dans la base Joconde
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    10
# (http://jocondelab.iri-research.org/).
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    11
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    12
# Ce logiciel est régi par la licence CeCILL-C soumise au droit français et
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    13
# respectant les principes de diffusion des logiciels libres. Vous pouvez
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    14
# utiliser, modifier et/ou redistribuer ce programme sous les conditions
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    15
# de la licence CeCILL-C telle que diffusée par le CEA, le CNRS et l'INRIA 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    16
# sur le site "http://www.cecill.info".
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    17
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    18
# En contrepartie de l'accessibilité au code source et des droits de copie,
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    19
# de modification et de redistribution accordés par cette licence, il n'est
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    20
# offert aux utilisateurs qu'une garantie limitée.  Pour les mêmes raisons,
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    21
# seule une responsabilité restreinte pèse sur l'auteur du programme,  le
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    22
# titulaire des droits patrimoniaux et les concédants successifs.
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    23
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    24
# A cet égard  l'attention de l'utilisateur est attirée sur les risques
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    25
# associés au chargement,  à l'utilisation,  à la modification et/ou au
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    26
# développement et à la reproduction du logiciel par l'utilisateur étant 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    27
# donné sa spécificité de logiciel libre, qui peut le rendre complexe à 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    28
# manipuler et qui le réserve donc à des développeurs et des professionnels
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    29
# avertis possédant  des  connaissances  informatiques approfondies.  Les
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    30
# utilisateurs sont donc invités à charger  et  tester  l'adéquation  du
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    31
# logiciel à leurs besoins dans des conditions permettant d'assurer la
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    32
# sécurité de leurs systèmes et ou de leurs données et, plus généralement, 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    33
# à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    34
#
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    35
# Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    36
# pris connaissance de la licence CeCILL-C, et que vous en avez accepté les
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    37
# termes.
169b7cfd1f58 Add headers to py files
ymh <ymh.work@gmail.com>
parents: 91
diff changeset
    38
#
0
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
'''
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
Created on Jun 10, 2013
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
@author: ymh
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
'''
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
from django.conf import settings
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
JOCONDE_IMAGE_BASE_URL = getattr(settings, 'JOCONDE_IMAGE_BASE_URL', '')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
AUTR_CONTEXT  = getattr(settings,'AUTR_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T513')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
DOMN_CONTEXT  = getattr(settings,'DOMN_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T51')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
ECOL_CONTEXT  = getattr(settings,'ECOL_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T517')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
EPOQ_CONTEXT  = getattr(settings,'EPOQ_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T93')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
LIEUX_CONTEXT = getattr(settings,'LIEUX_CONTEXT', 'http://data.culture.fr/thesaurus/resource/ark:/67717/T84')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
PERI_CONTEXT  = getattr(settings,'LIEUX_CONTEXT', 'http://data.culture.fr/thesaurus/resource/ark:/67717/T521')
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
REPR_CONTEXT  = getattr(settings,'REPR_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T523')
33
61c3ffd94f11 - correct imports.
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    56
SREP_CONTEXT  = getattr(settings,'SREP_CONTEXT' , 'http://data.culture.fr/thesaurus/resource/ark:/67717/T507')
0
4095911a7830 Jocondelab first commit before design
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    58
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    59
WIKIPEDIA_URLS = getattr(settings, "WIKIPEDIA_URLS", {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    60
    'fr': {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    61
        'base_url': "http://fr.wikipedia.org",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    62
        'page_url': "http://fr.wikipedia.org/wiki",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    63
        'api_url': "http://fr.wikipedia.org/w/api.php",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    64
        'permalink_tmpl': "http://fr.wikipedia.org/w/index.php?oldid=%s",
91
3bbf7371378a Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    65
        'dbpedia_base_url' : "http://fr.dbpedia.org",
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    66
        'dbpedia_uri' : "http://fr.dbpedia.org/resource/%s",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    67
        'dbpedia_sparql_url' : "http://fr.dbpedia.org/sparql",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    68
        'dbpedia_sparql_use_proxy': False,
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    69
        'disambiguation_cat' : u'Catégorie:Homonymie',
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    70
    },
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    71
    'en': {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    72
        'base_url': "http://en.wikipedia.org",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    73
        'page_url': "http://en.wikipedia.org/wiki",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    74
        'api_url': "http://en.wikipedia.org/w/api.php",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    75
        'permalink_tmpl': "http://en.wikipedia.org/w/index.php?oldid=%s",
91
3bbf7371378a Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    76
        'dbpedia_base_url' : "http://dbpedia.org",
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    77
        'dbpedia_uri' : "http://dbpedia.org/resource/%s",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    78
        'dbpedia_sparql_url' : "http://dbpedia.org/sparql",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    79
        'dbpedia_sparql_use_proxy': False,
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    80
        'disambiguation_cat' : u'Category:Disambiguation pages',
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    81
    },
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    82
    'it': {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    83
        'base_url': "http://it.wikipedia.org",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    84
        'page_url': "http://it.wikipedia.org/wiki",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    85
        'api_url': "http://it.wikipedia.org/w/api.php",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    86
        'permalink_tmpl': "http://it.wikipedia.org/w/index.php?oldid=%s",
91
3bbf7371378a Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    87
        'dbpedia_base_url' : "http://it.dbpedia.org",
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    88
        'dbpedia_uri' : "http://it.dbpedia.org/resource/%s",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    89
        'dbpedia_sparql_url' : "http://it.dbpedia.org/sparql",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    90
        'dbpedia_sparql_use_proxy': True,
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    91
        'disambiguation_cat' : u'Categoria:Disambigua',
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    92
    },
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    93
    'de': {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    94
        'base_url': "http://de.wikipedia.org",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    95
        'page_url': "http://de.wikipedia.org/wiki",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    96
        'api_url': "http://de.wikipedia.org/w/api.php",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    97
        'permalink_tmpl': "http://de.wikipedia.org/w/index.php?oldid=%s",
91
3bbf7371378a Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
    98
        'dbpedia_base_url' : "http://de.dbpedia.org",
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
    99
        'dbpedia_uri' : "http://de.dbpedia.org/resource/%s",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   100
        'dbpedia_sparql_url' : "http://de.dbpedia.org/sparql",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   101
        'dbpedia_sparql_use_proxy': True,
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   102
        'disambiguation_cat' : u'Kategorie:Begriffsklärung',
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   103
    },
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   104
    'ja': {
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   105
        'base_url': "http://ja.wikipedia.org",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   106
        'page_url': "http://ja.wikipedia.org/wiki",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   107
        'api_url': "http://ja.wikipedia.org/w/api.php",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   108
        'permalink_tmpl': "http://ja.wikipedia.org/w/index.php?oldid=%s",
91
3bbf7371378a Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents: 67
diff changeset
   109
        'dbpedia_base_url' : "http://ja.dbpedia.org",
67
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   110
        'dbpedia_uri' : "http://ja.dbpedia.org/resource/%s",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   111
        'dbpedia_sparql_url' : "http://ja.dbpedia.org/sparql",
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   112
        'dbpedia_sparql_use_proxy': False,
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   113
        'disambiguation_cat' : u'カテゴリ:同名の地名',
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   114
    },
5d9223bb3aab Add other wikipedia.
ymh <ymh.work@gmail.com>
parents: 63
diff changeset
   115
})
33
61c3ffd94f11 - correct imports.
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   116
61c3ffd94f11 - correct imports.
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   117