]> SALOME platform Git repositories - tools/eficas.git/blob - Accas/__init__.py
Salome HOME
8ba10bf6c3ef9f3aac6207d9109ad3bfa0f83560
[tools/eficas.git] / Accas / __init__.py
1 # -*- coding: iso-8859-1 -*-
2 #            CONFIGURATION MANAGEMENT OF EDF VERSION
3 # ======================================================================
4 # COPYRIGHT (C) 1991 - 2001  EDF R&D                  WWW.CODE-ASTER.ORG
5 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
6 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
7 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
8 # (AT YOUR OPTION) ANY LATER VERSION.
9 #
10 # THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
11 # WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
12 # MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
13 # GENERAL PUBLIC LICENSE FOR MORE DETAILS.
14 #
15 # YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
16 # ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
17 #    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
18 # ======================================================================
19
20
21 """
22    Ce package contient les classes qui seront effectivement utilisees dans les applications.
23    C'est dans ce package que sont realisees les combinaisons de classes de base
24    avec les classes MIXIN qui implementent les fonctionnalites qui ont ete separees
25    du noyau pour des raisons de modularite afin de faciliter la maintenance et
26    l'extensibilite.
27
28    De plus toutes les classes utilisables par les applications sont remontees au
29    niveau du package afin de rendre le plus independant possible l'utilisation des
30    classes et leur implementation.
31 """
32
33 # permet de se proteger de l'oubli de carte coding
34 # ce warning deviendra fatal en python 2.4
35 import warnings
36 warnings.filterwarnings('error','Non-ASCII character.*pep-0263',DeprecationWarning)
37
38 from A_JDC_CATA import JDC_CATA
39 from A_OPER import OPER
40 from A_PROC import PROC
41 from A_MACRO import MACRO
42 from A_FORM import FORM
43 from A_BLOC import BLOC
44 from A_FACT import FACT
45 from A_SIMP import SIMP
46 from A_EVAL import EVAL
47 from A_NUPLET import NUPL
48
49 from A_JDC import JDC
50 from A_ETAPE import ETAPE
51 from A_PROC_ETAPE import PROC_ETAPE
52 from A_MACRO_ETAPE import MACRO_ETAPE
53 from A_FORM_ETAPE import FORM_ETAPE
54 from A_MCFACT import MCFACT
55 from A_MCLIST import MCList
56 from A_MCBLOC import MCBLOC
57 from A_MCSIMP import MCSIMP
58
59 # Les règles
60 from A_AU_MOINS_UN import AU_MOINS_UN
61 from A_AU_PLUS_UN import AU_PLUS_UN
62 from A_UN_PARMI import UN_PARMI
63 from A_PRESENT_PRESENT import PRESENT_PRESENT
64 from A_PRESENT_ABSENT import PRESENT_ABSENT
65 from A_EXCLUS import EXCLUS
66 from A_ENSEMBLE import ENSEMBLE
67 from A_A_CLASSER import A_CLASSER
68
69 from A_ASSD import ASSD,assd
70 from A_ASSD import GEOM,geom
71 # Pour le moment on laisse fonction (ceinture et bretelles)
72 from A_ASSD import FONCTION, fonction
73 from A_ASSD import formule
74 from A_ASSD import CO
75
76 from Noyau.N__F import _F
77
78 from Noyau.N_Exception import AsException
79 from Noyau.N_utils import AsType
80
81 from A_VALIDATOR import OrVal,AndVal
82 from A_VALIDATOR import OrdList,NoRepeat,LongStr,Compulsory
83 from A_VALIDATOR import RangeVal, EnumVal, TypeVal, PairVal
84 from A_VALIDATOR import CardVal, InstanceVal
85
86 # On remplace la factory des validateurs initialement dans Noyau par celle
87 # de A_VALIDATOR
88 import A_VALIDATOR
89 import Noyau.N_ENTITE
90 Noyau.N_ENTITE.ENTITE.factories['validator']=A_VALIDATOR.validatorFactory
91
92 from A_SENSIBILITE import CONCEPT_SENSIBLE, REUSE_SENSIBLE, DERIVABLE
93
94 from Extensions.niveau import NIVEAU
95 from Extensions.etape_niveau import ETAPE_NIVEAU
96 from Extensions.commentaire import COMMENTAIRE
97 from Extensions.parametre import PARAMETRE  
98 from Extensions.parametre_eval import PARAMETRE_EVAL
99 from Extensions.commande_comm import COMMANDE_COMM 
100 from Extensions.mcnuplet import MCNUPLET
101