New convenience function ldap.dn.is_dn()
This commit is contained in:
parent
e317ba0d30
commit
05388fbfec
3
CHANGES
3
CHANGES
@ -4,6 +4,7 @@ Released 2.4.16 2014-xx-xx
|
||||
Changes since 2.4.16:
|
||||
|
||||
Lib/
|
||||
* New convenience function ldap.dn.is_dn()
|
||||
|
||||
Modules/
|
||||
|
||||
@ -1106,4 +1107,4 @@ Released 2.0.0pre02 2002-02-01
|
||||
----------------------------------------------------------------
|
||||
Released 1.10alpha3 2000-09-19
|
||||
|
||||
$Id: CHANGES,v 1.319 2014/05/20 20:09:03 stroeder Exp $
|
||||
$Id: CHANGES,v 1.320 2014/05/20 20:15:15 stroeder Exp $
|
||||
|
@ -3,7 +3,7 @@ dn.py - misc stuff for handling distinguished names (see RFC 4514)
|
||||
|
||||
See http://www.python-ldap.org/ for details.
|
||||
|
||||
\$Id: dn.py,v 1.11 2010/06/03 12:26:39 stroeder Exp $
|
||||
\$Id: dn.py,v 1.12 2014/05/20 20:15:15 stroeder Exp $
|
||||
|
||||
Compability:
|
||||
- Tested with Python 2.0+
|
||||
@ -108,3 +108,16 @@ def explode_rdn(rdn,notypes=0,flags=0):
|
||||
return [avalue or '' for atype,avalue,dummy in rdn_decomp]
|
||||
else:
|
||||
return ['='.join((atype,escape_dn_chars(avalue or ''))) for atype,avalue,dummy in rdn_decomp]
|
||||
|
||||
|
||||
def is_dn(s):
|
||||
"""
|
||||
Returns True is `s' can be parsed by ldap.dn.dn2str() like as a
|
||||
distinguished host_name (DN), otherwise False is returned.
|
||||
"""
|
||||
try:
|
||||
dn2str(s)
|
||||
except Exception:
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
|
Loading…
Reference in New Issue
Block a user