Welcome to mirror list, hosted at ThFree Co, Russian Federation.

__init__.py « TextTools « modules « python « intern - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: f9255aca276596f7640925aa0f3553a6606f6666 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
""" mxTextTools - A tools package for fast text processing.

    (c) Copyright Marc-Andre Lemburg; All Rights Reserved.
    See the documentation for further information on copyrights,
    or contact the author (mal@lemburg.com).
"""
__package_info__ = """
BEGIN PYTHON-PACKAGE-INFO 1.0
Title:			mxTextTools - Tools for fast text processing
Current-Version:	1.1.1
Home-Page:		http://starship.skyport.net/~lemburg/mxTextTools.html
Primary-Site:		http://starship.skyport.net/~lemburg/mxTextTools-1.1.1.zip

This package provides several different functions and mechanisms
to do fast text text processing. Amongst these are character set
operations, parsing & tagging tools (using a finite state machine
executing byte code) and common things such as Boyer-Moore search
objects. For full documentation see the home page.
END PYTHON-PACKAGE-INFO
"""
from TextTools import *
from TextTools import __version__

### Make the types pickleable:

# Shortcuts for pickle (reduces the pickle's length)
def _BMS(match,translate):
    return BMS(match,translate)
def _FS(match,translate):
    return FS(match,translate)

# Module init
class modinit:

    ### Register the two types
    import copy_reg
    def pickle_BMS(so):
	return _BMS,(so.match,so.translate)
    def pickle_FS(so):
	return _FS,(so.match,so.translate)
    copy_reg.pickle(BMSType,
		    pickle_BMS,
		    _BMS)
    copy_reg.pickle(FSType,
		    pickle_FS,
		    _FS)

del modinit