-
Notifications
You must be signed in to change notification settings - Fork 10
/
setup.py
60 lines (56 loc) · 1.8 KB
/
setup.py
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
try:
from setuptools import setup
extra = dict(
include_package_data=True,
# setup_requires=['pytest-runner']
)
except ImportError:
from distutils.core import setup
extra = {}
packages=[
"ebu_tt_live",
"ebu_tt_live.bindings",
"ebu_tt_live.clocks",
"ebu_tt_live.scripts",
"ebu_tt_live.twisted",
"ebu_tt_live.node",
"ebu_tt_live.documents",
"ebu_tt_live.examples"
]
setup(
name="ebu-tt-live",
version="2.1.3",
description="EBU-TT Part 3 library implementing Specification EBU-3370",
install_requires=[
"PyXB",
"ipdb>=0.10.1,<0.10.3", # This will eventually be removed from here
"configobj",
"pyyaml",
"service_identity",
"twisted",
"autobahn<18",
"nltk<3.5",
"sortedcontainers",
"configman",
"six",
"hyperlink<17.2.0" # This should be removed if https://github.com/python-hyper/hyperlink/issues/16 is fixed
],
license="BSD3",
packages=packages,
package_data={
'ebu_tt_live.examples': ['*.txt', '*.json']
},
entry_points={
'console_scripts': [
'ebu-dummy-encoder = ebu_tt_live.scripts.ebu_dummy_encoder:main',
'ebu-interactive-shell = ebu_tt_live.scripts.ebu_interactive_shell:main',
'ebu-simple-consumer = ebu_tt_live.scripts.ebu_simple_consumer:main',
'ebu-simple-producer = ebu_tt_live.scripts.ebu_simple_producer:main',
'ebu-user-input-consumer = ebu_tt_live.scripts.ebu_user_input_consumer:main',
'ebu-user-input-forwarder = ebu_tt_live.scripts.ebu_user_input_forwarder:main',
'ebu-ebuttd-encoder = ebu_tt_live.scripts.ebu_ebuttd_encoder:main',
'ebu-run = ebu_tt_live.scripts.ebu_run:main'
]
},
**extra
)