-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
56 lines (53 loc) · 1.16 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
from setuptools import setup
requirements = [
'arsenal @ git+https://github.com/timvieira/arsenal',
'frozendict',
'graphviz', # for notebook visualizations
#'greenery>=4.2.1',
'interegular',
#'hfppl @ git+https://github.com/probcomp/hfppl',
'IPython',
'jsons', # for spider benchmarking
'lark',
'nltk',
#'svgling', # nltk uses svgling to draw derivations
'numpy',
'pandas',
'path',
'rich',
'numba',
'torch',
'transformers',
'plotly',
'maturin', # for rust parser
'psutil',
'mkdocs',
'mkdocs-material',
]
test_requirements = [
'coverage',
#'memory-profiler',
'pdoc',
'pre-commit',
'pytest',
'pytest-html',
'pytest-benchmark',
'ruff',
]
setup(
name='genparse',
version='0.0.2',
description='',
install_requires=requirements,
extras_require={'test': test_requirements, 'vllm': ['vllm==0.5.0.post1']},
python_requires='>=3.10',
authors=[
'Tim Vieira',
'Clemente Pasti',
'Ben LeBrun',
'Ben Lipkin',
],
readme=open('README.md', encoding='utf-8').read(),
scripts=[],
packages=['genparse'],
)