New sub-module ldap.resiter which simply provides a mix-in class for
ldap.ldapobject.LDAPObject with a generator method allresults(). Obviously this only works with Python 2.3+. And it's still experimental.
This commit is contained in:
		
							
								
								
									
										26
									
								
								Demo/resiter.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								Demo/resiter.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| """ | ||||
| Demo for using ldap.resiter.ResultProcessor | ||||
| written by Michael Stroeder <michael@stroeder.com> | ||||
|  | ||||
| See http://python-ldap.sourceforge.net for details. | ||||
|  | ||||
| \$Id: resiter.py,v 1.1 2005/11/07 11:24:25 stroeder Exp $ | ||||
|  | ||||
| Python compability note: | ||||
| Requires Python 2.3+ | ||||
| """ | ||||
|  | ||||
| import ldap,ldap.resiter | ||||
|  | ||||
| class LDAPObject(ldap.ldapobject.LDAPObject,ldap.resiter.ResultProcessor): | ||||
|   pass | ||||
|  | ||||
| l = LDAPObject('ldap://localhost:1390',trace_level=1) | ||||
| l.protocol_version = 3 | ||||
| msgid = l.search('dc=stroeder,dc=de',ldap.SCOPE_SUBTREE,'(cn=m*)') | ||||
|  | ||||
| result_iter = l.allresults(msgid) | ||||
| for result_type,result_list,result_msgid,result_serverctrls in result_iter: | ||||
|   print result_type,result_list,result_msgid,result_serverctrls | ||||
|  | ||||
| l.unbind_s() | ||||
		Reference in New Issue
	
	Block a user
	 stroeder
					stroeder