[Checkins] SVN: zope.app.security/trunk/ Cleanup code a bit, replace old __used_for__ statements by ``adapts`` calls.

Dan Korostelev nadako at gmail.com
Mon Mar 9 14:52:32 EDT 2009


Log message for revision 97714:
  Cleanup code a bit, replace old __used_for__ statements by ``adapts`` calls.

Changed:
  U   zope.app.security/trunk/CHANGES.txt
  U   zope.app.security/trunk/setup.py
  U   zope.app.security/trunk/src/zope/app/security/basicauthadapter.py
  U   zope.app.security/trunk/src/zope/app/security/browser/principalterms.py
  U   zope.app.security/trunk/src/zope/app/security/ftpauth.py
  U   zope.app.security/trunk/src/zope/app/security/loginpassword.py
  U   zope.app.security/trunk/src/zope/app/security/permission.py
  U   zope.app.security/trunk/src/zope/app/security/principalregistry.py
  U   zope.app.security/trunk/src/zope/app/security/vocabulary.py

-=-
Modified: zope.app.security/trunk/CHANGES.txt
===================================================================
--- zope.app.security/trunk/CHANGES.txt	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/CHANGES.txt	2009-03-09 18:52:31 UTC (rev 97714)
@@ -23,6 +23,9 @@
 - Remove deprecated code, thus removing explicit dependency on
   zope.deprecation and zope.deferredimport.
 
+- Cleanup code a bit, replace old __used_for__ statements by ``adapts``
+  calls.
+
 3.6.0 (2009-01-31)
 ------------------
 

Modified: zope.app.security/trunk/setup.py
===================================================================
--- zope.app.security/trunk/setup.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/setup.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -80,6 +80,7 @@
                         'zope.publisher',
                         'zope.schema',
                         'zope.security',
+                        'zope.site',
                         'ZODB3',
                         ],
       include_package_data = True,

Modified: zope.app.security/trunk/src/zope/app/security/basicauthadapter.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/basicauthadapter.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/basicauthadapter.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -15,17 +15,16 @@
 
 $Id$
 """
+from zope.component import adapts
 from zope.publisher.interfaces.http import IHTTPCredentials
-from loginpassword import LoginPassword
+from zope.app.security.loginpassword import LoginPassword
 
 
 class BasicAuthAdapter(LoginPassword):
     """Adapter for handling HTTP Basic Auth."""
 
-    __used_for__ = IHTTPCredentials
+    adapts(IHTTPCredentials)
 
-    __request = None
-
     def __init__(self, request):
         self.__request = request
         # TODO base64 decoding should be done here, not in request
@@ -34,7 +33,7 @@
             login, password = None, None
         else:
             login, password = lpw
-        LoginPassword.__init__(self, login, password)
+        super(BasicAuthAdapter, self).__init__(login, password)
 
     def needLogin(self, realm):
-        self.__request.unauthorized('basic realm="%s"'% realm)
+        self.__request.unauthorized('basic realm="%s"' % realm)

Modified: zope.app.security/trunk/src/zope/app/security/browser/principalterms.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/browser/principalterms.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/browser/principalterms.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -17,7 +17,7 @@
 """
 __docformat__ = "reStructuredText"
 
-from zope.component import getUtility
+from zope.component import getUtility, adapts
 from zope.interface import implements
 from zope.browser.interfaces import ITerms
 from zope.publisher.interfaces.browser import IBrowserRequest
@@ -33,7 +33,7 @@
 
 class PrincipalTerms(object):
     implements(ITerms)
-    __used_for__ = IPrincipalSource, IBrowserRequest
+    adapts(IPrincipalSource, IBrowserRequest)
 
     def __init__(self, context, request):
         self.context = context

Modified: zope.app.security/trunk/src/zope/app/security/ftpauth.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/ftpauth.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/ftpauth.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -15,14 +15,14 @@
 
 $Id$
 """
+from zope.component import adapts
 from zope.publisher.interfaces.ftp import IFTPCredentials
-from loginpassword import LoginPassword
+from zope.app.security.loginpassword import LoginPassword
 
 class FTPAuth(LoginPassword):
-    """Adapter for handling common FTP authentication.""" 
-    __used_for__ = IFTPCredentials
+    """Adapter for handling common FTP authentication."""
 
-    __request = None
+    adapts(IFTPCredentials)
 
     def __init__(self, request):
         self.__request = request
@@ -31,7 +31,7 @@
             login, password = None, None
         else:
             login, password = lpw
-        LoginPassword.__init__(self, login, password)
+        super(FTPAuth, self).__init__(login, password)
 
     def needLogin(self, realm):
         self.__request.unauthorized("Did not work")

Modified: zope.app.security/trunk/src/zope/app/security/loginpassword.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/loginpassword.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/loginpassword.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -16,7 +16,7 @@
 $Id$
 """
 from zope.interface import implements
-from interfaces import ILoginPassword
+from zope.app.security.interfaces import ILoginPassword
 
 class LoginPassword(object):
 

Modified: zope.app.security/trunk/src/zope/app/security/permission.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/permission.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/permission.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -18,11 +18,10 @@
 __docformat__ = 'restructuredtext'
 
 from persistent import Persistent
-
-from zope.app.security.i18n import _
 from zope.interface import implements
 from zope.location import Location
 from zope.security.interfaces import IPermission
+from zope.app.security.i18n import _
 
 NULL_ID = _('<permission not activated>')
 

Modified: zope.app.security/trunk/src/zope/app/security/principalregistry.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/principalregistry.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/principalregistry.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -17,18 +17,21 @@
 """
 from zope.component import getUtility
 from zope.interface import implements
+from zope.container.contained import Contained, contained
 
-from zope.app.security.interfaces import PrincipalLookupError
+import zope.security.management
 from zope.security.interfaces import IGroupAwarePrincipal
-import zope.security.management
-from zope.app.security import interfaces
-from zope.container.contained import Contained, contained
 from zope.password.interfaces import IPasswordManager
 
+from zope.app.security import interfaces
 
-class DuplicateLogin(Exception): pass
-class DuplicateId(Exception): pass
 
+class DuplicateLogin(Exception):
+    pass
+
+class DuplicateId(Exception):
+    pass
+
 class PrincipalRegistry(object):
 
     implements(interfaces.IAuthentication, interfaces.ILogout)
@@ -75,7 +78,7 @@
                 return self.__defaultObject
             if id == zope.security.management.system_user.id:
                 return zope.security.management.system_user
-            raise PrincipalLookupError(id)
+            raise interfaces.PrincipalLookupError(id)
         return r
 
     def getPrincipalByLogin(self, login):

Modified: zope.app.security/trunk/src/zope/app/security/vocabulary.py
===================================================================
--- zope.app.security/trunk/src/zope/app/security/vocabulary.py	2009-03-09 18:30:47 UTC (rev 97713)
+++ zope.app.security/trunk/src/zope/app/security/vocabulary.py	2009-03-09 18:52:31 UTC (rev 97714)
@@ -25,11 +25,11 @@
 from zope.schema.interfaces import ISourceQueriables, IVocabularyFactory
 from zope.security.interfaces import IPermission
 from zope.security.checker import CheckerPublic
+from zope.site.next import queryNextUtility
 
 from zope.app.security.interfaces import IAuthentication
+from zope.app.security.interfaces import IPrincipalSource
 from zope.app.security.interfaces import PrincipalLookupError
-from zope.app.security.interfaces import IPrincipalSource
-from zope.app.component import queryNextUtility
 from zope.app.component.vocabulary import UtilityVocabulary
 
 



More information about the Checkins mailing list