Package pyxmpp :: Module xmppstringprep
[show private | hide private]
[frames | no frames]

Module pyxmpp.xmppstringprep

Nodeprep and resourceprep stringprep profiles.

Normative reference:
  - `RFC 3920 <http://www.ietf.org/rfc/rfc3920.txt>`__

Classes
LookupFunction Class for looking up RFC 3454 tables using function.
LookupTable Class for looking up RFC 3454 tables using a dictionary and/or list of ranges.
Profile Base class for stringprep profiles.

Exceptions
StringprepError Exception raised when string preparation results in error.

Function Summary
  b1_mapping(uc)
Do RFC 3454 B.1 table mapping.
  nfkc(data)
Do NFKC normalization of Unicode data.
  set_stringprep_cache_size(size)
Modify stringprep cache size.

Variable Summary
str __revision__ = '$Id: xmppstringprep.py,v 1.16 2004/10/07...
LookupFunction A_1 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction B_1 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction B_2 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction B_3 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_1_1 = <pyxmpp.xmppstringprep.LookupFunction instance a...
LookupFunction C_1_2 = <pyxmpp.xmppstringprep.LookupFunction instance a...
LookupFunction C_2_1 = <pyxmpp.xmppstringprep.LookupFunction instance a...
LookupFunction C_2_2 = <pyxmpp.xmppstringprep.LookupFunction instance a...
LookupFunction C_3 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_4 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_5 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_6 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_7 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_8 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction C_9 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction D_1 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
LookupFunction D_2 = <pyxmpp.xmppstringprep.LookupFunction instance at ...
Profile nodeprep = <pyxmpp.xmppstringprep.Profile instance at 0x...
Profile resourceprep = <pyxmpp.xmppstringprep.Profile instance a...
int stringprep_cache_size = 1000                                                                  

Imported modules:
stringprep, unicodedata
Function Details

b1_mapping(uc)

Do RFC 3454 B.1 table mapping.

:Parameters:
    - `uc`: Unicode character to map.

:returns: u"" if there is `uc` code in the table, `None` otherwise.

nfkc(data)

Do NFKC normalization of Unicode data.

:Parameters:
    - `data`: list of Unicode characters or Unicode string.

:return: normalized Unicode string.

set_stringprep_cache_size(size)

Modify stringprep cache size.

:Parameters:
    - `size`: new cache size

Variable Details

__revision__

Type:
str
Value:
'$Id: xmppstringprep.py,v 1.16 2004/10/07 22:28:04 jajcus Exp $'       

A_1

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778502c>          

B_1

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778506c>          

B_2

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778508c>          

B_3

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77850ac>          

C_1_1

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77850cc>          

C_1_2

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77850ec>          

C_2_1

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778510c>          

C_2_2

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778512c>          

C_3

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778514c>          

C_4

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778516c>          

C_5

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778518c>          

C_6

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77851ac>          

C_7

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77851cc>          

C_8

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb77851ec>          

C_9

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778520c>          

D_1

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778522c>          

D_2

Type:
LookupFunction
Value:
<pyxmpp.xmppstringprep.LookupFunction instance at 0xb778524c>          

nodeprep

Type:
Profile
Value:
<pyxmpp.xmppstringprep.Profile instance at 0xb77852ec>                 

resourceprep

Type:
Profile
Value:
<pyxmpp.xmppstringprep.Profile instance at 0xb778534c>                 

stringprep_cache_size

Type:
int
Value:
1000                                                                  

Generated by Epydoc 2.1 on Wed May 31 22:37:04 2006 http://epydoc.sf.net