summaryrefslogtreecommitdiff
path: root/example_project/local_settings_nantes.py
blob: 4ade697b479cbe7e428afec711d2f5fa79cba23e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# DB key: (txt_idx, (key, label))
ISHTAR_OPE_TYPES = {
    (u'préventive', u'BAT'):(u'building_study',
                             u"Étude de bâti (préventif)"),
    (u'programmée', u'BAT'):(u'building_study_research',
                             u"Étude de bâti (programmé)"),
    (u'préventive', u'DIAG'):(u'arch_diagnostic',
                              u"Diagnostic archéologique (préventif)"),
    (u'programmée', u'DIAG'):(u'arch_diagnostic_research',
                              u"Diagnostic archéologique (programmé)"),
    (u'préventive', u'ED'):(u'documents_study',
                            u'Étude documentaire (préventif)'),
    (u'programmée', u'ED'):(u'documents_study_research',
                            u'Étude documentaire (programmé)'),
    (u'préventive', u'EV'):(u'evaluation',
                            u'Évaluation'),
    (u'préventive', u'Fo. Prév.'):(u'prev_excavation',
                                   u"Fouille archéologique préventive"),
    (u'préventive', u'FO'):(u'prev_excavation',
                            u"Fouille archéologique préventive"),
    (u'programmée', u'FO'):(u'prog_excavation',
                            u"Fouille archéologique programmée"),
    (u'programmée', u'FP'):(u'prog_excavation',
                            u"Fouille archéologique programmée"),
    (u'programmée', u'FPP'):(u'prog_excavation',
                             u"Fouille archéologique programmée pluriannuelle"),
    (u'programmée', u'PA'):(u'aerial_survey_research',
                            u"Prospection aérienne (programmée)"),
    (u'préventive', u'PA'):(u'aerial_survey',
                            u"Prospection aérienne (préventif)"),
    (u'programmée', u'PCR'):(u"collective_research_project",
                             u"Projet Collectif de Recherche"),
    (u'programmée', u'PI'):(u'inventory_survey_research',
                            u"Prospection inventaire (programmé)"),
    (u'préventive', u'PI'):(u'inventory_survey',
                            u"Prospection inventaire (préventif)"),
    (u'programmée', u'PR'):(u'survey_research',
                            u"Prospection (programmé)"),
    (u'préventive', u'PR'):(u'survey',
                            u"Prospection (préventif)"),
    (u'programmée', u'PT'):(u'thematic_survey',
                            u"Prospection thématique"),
    (u'programmée', u'RE'):(u'rock_art_survey',
                            u"Prospection avec relevé d'art rupestre"),
    (u'préventive', u'SD'):(u'sampling',
                            u"Sondage (programmé)"),
    (u'programmée', u'SD'):(u'sampling_research',
                            u"Sondage (préventif)"),
    (u'préventive', u'SP'):(u'prev_excavation',
                            u"Fouille archéologique préventive"),
    (u'préventive', u'SU'):(u'emergency_excavation',
                            u"Sauvetage urgent"),
}

ISHTAR_PERIODS = {
    u'MA':u'middle_age',
    u'IND':u'indetermined',
    u'CON':u'contemporan',
    u'MOD':u'modern',
    u'REC':u'recent_times',
    u'BMA':u'low_middle_age',
    u'MAC':u'classic_middle_age',
    u'HMA':u'high_middle_age',
    u'BAS':u'low_empire',
    u'HAU':u'high-empire',
    u'NRE':u'republic',
    u'GAL':u'gallo-roman',
    u'FE2':u'second_iron_age',
    u'FE1':u'first_iron_age',
    u'BRF':u'final_bronze_age',
    u'BRM':u'middle_bronze_age',
    u'BRA':u'old_bronze_age',
    u'FER':u'iron_age',
    u'BRO':u'bronze_age',
    u'PRO':u'protohistory',
    u'NEF':u'final_neolithic',
    u'NER':u'recent_neolithic',
    u'NEM':u'middle_neolithic',
    u'NEA':u'old_neolithic',
    u'NEO':u'neolithic',
    u'MER':u'recent_mesolithic',
    u'MEM':u'middle_mesolithic',
    u'MEA':u'old_mesolithic',
    u'MES':u'mesolithic',
    u'PAF':u'final_paleolithic',
    u'PAS':u'late_paleolithic',
    u'PAM':u'middle_paleolithic',
    u'PAA':u'ancien_paleolithic',
    u'PAL':u'paleolithic',
    u'':u'not_yet_documented',
}

# attrs, convert, relative col number
ISHTAR_OPE_COL_FORMAT = [
 [], # pass
 [], # pass
 (('year',), 'parse_year', []),
 (('towns',), 'parse_insee', []),
 (('common_name',), 'parse_multivalue', []), # TODO "INTITULE OPE / Faire concat avec NOM du SITE pour l'instant"
 [], # TODO "Adresse du SITE = Titre rapport SI VIDE prendre INTITULE / Attention multivaluée de Nom du site, lieu dit et Adresse";
 [], # prog/prev
 [], #(('in_charge', 'attached_to', 'name'), 'parse_orga', []),
 [], #(('in_charge', 'name'), 'parse_person', []),
 [], #(('in_charge' num
 (('in_charge',), 'parse_person', [8, 9]),
 (('operation_code',), 'parse_operation_code', []), # num ope non patriarche
 (('start_date__year',), int, []),
 (('excavation_end_date__year',), int, []),
 (('start_date__day',), int, []),
 (('excavation_end_date__day',), int, []),
 (('start_date__month',), int, []),
 (('excavation_end_date__month',), int, []),
 (('operation_type',), 'parse_operationtype', [6]),
 [],
 [],
 [],
 [('code_patriarche',), 'parse_patriarche', []]
]