-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsetup.py
More file actions
executable file
·111 lines (108 loc) · 4.8 KB
/
setup.py
File metadata and controls
executable file
·111 lines (108 loc) · 4.8 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import ez_setup
ez_setup.use_setuptools()
from setuptools import setup, Extension
setup(
name='languageIdentifier',
version='1.0.2.0',
license='MIT',
author='Jeff Graves',
author_email='[email protected]',
description='Language Identification using unicode testing and trigram identification',
zip_safe=False, # I'm not sure if it is egg safe so I'm erring on the side of caution.
long_description=__doc__,
# data_files = [
# ('languageIdentifier/trigrams', ['trigrams/af.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ar.tri']),
# ('languageIdentifier/trigrams', ['trigrams/az.tri']),
# ('languageIdentifier/trigrams', ['trigrams/bg.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ca.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ceb.tri']),
# ('languageIdentifier/trigrams', ['trigrams/cs.tri']),
# ('languageIdentifier/trigrams', ['trigrams/cy.tri']),
# ('languageIdentifier/trigrams', ['trigrams/da.tri']),
# ('languageIdentifier/trigrams', ['trigrams/de.tri']),
# ('languageIdentifier/trigrams', ['trigrams/en.tri']),
# ('languageIdentifier/trigrams', ['trigrams/es.tri']),
# ('languageIdentifier/trigrams', ['trigrams/et.tri']),
# ('languageIdentifier/trigrams', ['trigrams/eu.tri']),
# ('languageIdentifier/trigrams', ['trigrams/fa.tri']),
# ('languageIdentifier/trigrams', ['trigrams/fi.tri']),
# ('languageIdentifier/trigrams', ['trigrams/fr.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ha.tri']),
# ('languageIdentifier/trigrams', ['trigrams/haw.tri']),
# ('languageIdentifier/trigrams', ['trigrams/hi.tri']),
# ('languageIdentifier/trigrams', ['trigrams/hr.tri']),
# ('languageIdentifier/trigrams', ['trigrams/hu.tri']),
# ('languageIdentifier/trigrams', ['trigrams/id.tri']),
# ('languageIdentifier/trigrams', ['trigrams/is.tri']),
# ('languageIdentifier/trigrams', ['trigrams/it.tri']),
# ('languageIdentifier/trigrams', ['trigrams/kk.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ky.tri']),
# ('languageIdentifier/trigrams', ['trigrams/la.tri']),
# ('languageIdentifier/trigrams', ['trigrams/lt.tri']),
# ('languageIdentifier/trigrams', ['trigrams/lv.tri']),
# ('languageIdentifier/trigrams', ['trigrams/mk.tri']),
# ('languageIdentifier/trigrams', ['trigrams/mn.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ne.tri']),
# ('languageIdentifier/trigrams', ['trigrams/nl.tri']),
# ('languageIdentifier/trigrams', ['trigrams/nso.tri']),
# ('languageIdentifier/trigrams', ['trigrams/pl.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ps.tri']),
# ('languageIdentifier/trigrams', ['trigrams/pt.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ro.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ru.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sk.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sl.tri']),
# ('languageIdentifier/trigrams', ['trigrams/so.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sq.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sr.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sv.tri']),
# ('languageIdentifier/trigrams', ['trigrams/sw.tri']),
# ('languageIdentifier/trigrams', ['trigrams/tl.tri']),
# ('languageIdentifier/trigrams', ['trigrams/tlh.tri']),
# ('languageIdentifier/trigrams', ['trigrams/tn.tri']),
# ('languageIdentifier/trigrams', ['trigrams/tr.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ts.tri']),
# ('languageIdentifier/trigrams', ['trigrams/uk.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ur.tri']),
# ('languageIdentifier/trigrams', ['trigrams/uz.tri']),
# ('languageIdentifier/trigrams', ['trigrams/ve.tri']),
# ('languageIdentifier/trigrams', ['trigrams/xh.tri']),
# ('languageIdentifier/trigrams', ['trigrams/zu.tri']),
# ],
ext_modules = [
Extension('languageIdentifier',
[ "identifier/language_detector.cpp",
"identifier/language_database.cpp",
"identifier/language_sample.cpp",
"identifier/trigram.cpp",
"identifier/unicode_tester.cpp",
"identifier/murmur/murmur.cpp",
"identifier/unicode/utf8.c",
],
depends=[
"identifier/language_database.h",
"identifier/language_sample.h",
"identifier/trigram.h",
"identifier/unicode_tester.h",
"identifier/murmur/murmur.h",
"identifier/unicode/utf8.h",
],
include_dirs=['identifier','identifier/murmur', 'identifier/unicode'],
libraries=['z'],
language='c++')
],
platforms='any',
classifiers=[
'Development Status :: Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Programming Language :: C++',
'Topic :: Software Development',
'Topic :: Software Development :: Libraries :: Python Modules'
],
packages=[]
)