summaryrefslogtreecommitdiff
path: root/python/src/sa/_sa.pyx
blob: 710f8cb48fd1be6df440b975e68896c1fd3e0e44 (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
import logging
import resource
import gzip

cdef float monitor_cpu():
    return (resource.getrusage(resource.RUSAGE_SELF).ru_utime+
            resource.getrusage(resource.RUSAGE_SELF).ru_stime)

def gzip_or_text(char* filename):
    if filename.endswith('.gz'):
        return gzip.GzipFile(filename)
    else:
        return open(filename)

logger = logging.getLogger('cdec.sa')

include "float_list.pxi"
include "int_list.pxi"
include "str_map.pxi"
include "data_array.pxi"
include "alignment.pxi"
include "bilex.pxi"
include "veb.pxi"
include "lcp.pxi"
include "sym.pxi"
include "rule.pxi"
include "precomputation.pxi"
include "suffix_array.pxi"
include "rulefactory.pxi"