Usage of Sphinx domains, lots of clean-ups and repaired function/method results
This commit is contained in:
41
Doc/ldap-filter.rst
Normal file
41
Doc/ldap-filter.rst
Normal file
@@ -0,0 +1,41 @@
|
||||
.. % $Id: ldap-filter.rst,v 1.4 2011/07/21 20:33:26 stroeder Exp $
|
||||
|
||||
|
||||
:py:mod:`ldap.filter` LDAP filter handling
|
||||
============================================
|
||||
|
||||
.. py:module:: ldap.filter
|
||||
:synopsis: LDAP filter handling.
|
||||
.. moduleauthor:: python-ldap project (see http://www.python-ldap.org/)
|
||||
|
||||
|
||||
.. % Author of the module code;
|
||||
|
||||
|
||||
.. seealso::
|
||||
|
||||
:rfc:`4515` - Lightweight Directory Access Protocol (LDAP): String Representation of Search Filters.
|
||||
|
||||
The :mod:`ldap.filter` module defines the following functions:
|
||||
|
||||
|
||||
.. function:: escape_filter_chars(assertion_value[, escape_mode=0])
|
||||
|
||||
This function escapes characters in *assertion_value* which are special in LDAP
|
||||
filters. You should use this function when building LDAP filter strings from
|
||||
arbitrary input. *escape_mode* means: If :const:`0` only special chars
|
||||
mentioned in RFC 4515 are escaped. If :const:`1` all NON-ASCII chars are
|
||||
escaped. If :const:`2` all chars are escaped.
|
||||
|
||||
.. % -> string
|
||||
|
||||
|
||||
.. function:: filter_format(filter_template, assertion_values)
|
||||
|
||||
This function applies :func:`escape_filter_chars` to each of the strings in
|
||||
list *assertion_values*. After that *filter_template* containing as many
|
||||
:const:`%s` placeholders as count of assertion values is used to build the
|
||||
whole filter string.
|
||||
|
||||
.. % -> string
|
||||
|
Reference in New Issue
Block a user