Salome HOME
ccbbb0c1e727b2bb4876e363901d9387ed7c0776
[tools/yacsgen.git] / module_generator / __init__.py
1 # Copyright (C) 2009-2013  EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 """
21 The python module module_generator defines classes which can be used to define a SALOME module, its components and
22 generates a SALOME source module, its installation and a SALOME application including this module and
23 other preexisting SALOME modules like GEOM, SMESH or others.
24 """
25 from gener import Module, Service, Generator
26 from fcompo import F77Component
27 from cppcompo import CPPComponent
28 from pacocompo import PACOComponent
29 from pycompo import PYComponent
30 from astcompo import ASTERComponent
31 from hxxcompo import HXX2SALOMEComponent
32 from hxxparacompo import HXX2SALOMEParaComponent
33 from yacstypes import add_type
34 from salomemodules import add_module