unicodeset

set superclass for unicode character sets


License
MIT-feh
Install
pip install unicodeset==0.1.0

Documentation

unicodeset

https://travis-ci.org/jackjennings/unicodeset.svg?branch=master

unicodeset is a small module for managing sets of unique Unicode code points.

The classes UnicodeSet and FrozenUnicodeSet as superclasses of the respective Python builtins.

Supports Python 2.6 – 3.x

Installation

$ pip install unicodeset

Usage

from unicodeset import UnicodeSet, FrozenUnicodeSet

Values can be passed in as either integers or strings (or Unicode strings in Python 2.7).

>>> s = UnicodeSet(['a', 98, u'c'])
UnicodeSet([u'a', u'b', u'c'])

Inclusion can be checked using either an integer or string representations.

>>> s = UnicodeSet([u'a', u'b', u'c'])
>>> 98 in s
True
>>> 'b' in s
True

Iterating over UnicodeSet returns values sorted by code point.

>>> [c for c in UnicodeSet(['z', 'n', '$', 'a'])]
[u'$', u'a', u'n', u'z']