vregistry.py
branchstable
changeset 5421 8167de96c523
parent 5273 c4caef6f09c9
child 5424 8ecbcbff9777
equal deleted inserted replaced
5420:09b50d7e5321 5421:8167de96c523
       
     1 # copyright 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
       
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
       
     3 #
       
     4 # This file is part of CubicWeb.
       
     5 #
       
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
       
     7 # terms of the GNU Lesser General Public License as published by the Free
       
     8 # Software Foundation, either version 2.1 of the License, or (at your option)
       
     9 # any later version.
       
    10 #
       
    11 # logilab-common is distributed in the hope that it will be useful, but WITHOUT
       
    12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
       
    13 # FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
       
    14 # details.
       
    15 #
       
    16 # You should have received a copy of the GNU Lesser General Public License along
       
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
     1 """
    18 """
     2 * the vregistry handles various types of objects interacting
    19 * the vregistry handles various types of objects interacting
     3   together. The vregistry handles registration of dynamically loaded
    20   together. The vregistry handles registration of dynamically loaded
     4   objects and provides a convenient api to access those objects
    21   objects and provides a convenient api to access those objects
     5   according to a context
    22   according to a context
    12   current state (req, rset, row, col). At the end of the selection, if
    29   current state (req, rset, row, col). At the end of the selection, if
    13   a appobject class has been found, an instance of this class is
    30   a appobject class has been found, an instance of this class is
    14   returned. The selector is instantiated at appobject registration
    31   returned. The selector is instantiated at appobject registration
    15 
    32 
    16 
    33 
    17 :organization: Logilab
       
    18 :copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
       
    19 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
       
    20 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
       
    21 """
    34 """
    22 __docformat__ = "restructuredtext en"
    35 __docformat__ = "restructuredtext en"
    23 
    36 
    24 import sys
    37 import sys
    25 from os import listdir, stat
    38 from os import listdir, stat