Moved DAZ cache flushing function to its own module.
authorFrédéric Jolliton <git@frederic.jolliton.com>
Wed, 25 Oct 2006 12:58:08 +0000 (12:58 +0000)
committerFrédéric Jolliton <git@frederic.jolliton.com>
Wed, 25 Oct 2006 12:58:08 +0000 (12:58 +0000)
rsbac/__init__.py
rsbac/daz.py [new file with mode: 0644]
rsbac/module.py

index 5e48d49..98a35a3 100644 (file)
@@ -20,7 +20,7 @@
 __all__ = [
     'Error' ,
     'adf' , 'module' , 'transaction' , 'objects' , 'rc' , 'um' , 'data' ,
-    'jail' , 'acl' ,
+    'jail' , 'acl' , 'daz' ,
     'moduleVersion' , 'headerVersion' , 'kernelVersion' ]
 
 import sys
@@ -33,7 +33,7 @@ moduleVersion = ( 0 , 0 , 1 , '' )
 from rsbac.errors import Error
 from rsbac._data import *
 from rsbac._misc import *
-from rsbac import adf, module, transaction, objects, rc, um, data, jail, acl
+from rsbac import adf, module, transaction, objects, rc, um, data, jail, acl, daz
 
 __all__ += _data.__all__
 __all__ += _misc.__all__
diff --git a/rsbac/daz.py b/rsbac/daz.py
new file mode 100644 (file)
index 0000000..a68e749
--- /dev/null
@@ -0,0 +1,29 @@
+# -*- coding:utf-8 -*-
+
+# py-rsbac - RSBAC Python bindings
+# Copyright (C) 2006  Frederic Jolliton <pyrsbac@tuxee.net>
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+from rsbac import lib
+from rsbac.errors import raiseIfError
+
+def flushCache() :
+    raiseIfError( lib.rsbac_daz_flush_cache() )
+
+# Local Variables:
+# indent-tabs-mode: nil
+# python-indent: 4
+# End:
index 72da68a..505de30 100644 (file)
@@ -154,8 +154,6 @@ _createModuleObjects()
 
 del _createModuleObjects
 
-DAZ.flushCache = lambda : raiseIfError( lib.rsbac_daz_flush_cache() )
-
 # Local Variables:
 # indent-tabs-mode: nil
 # python-indent: 4