-
Notifications
You must be signed in to change notification settings - Fork 25
/
setup.cfg
80 lines (68 loc) · 1.92 KB
/
setup.cfg
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
[metadata]
name = genslm
version = attr: genslm.__version__
description = GenSLMs: Genome-scale language models reveal SARS-CoV-2 evolutionary dynamics.
long_description = file: README.md, LICENSE.md
long_description_content_type=text/markdown
url = https://github.com/ramanathanlab/genslm
author = Maxim Zvyagin, Alexander Brace, Kyle Hippe, Heng Ma, Arvind Ramanathan
author_email = [email protected]
license = MIT License
keywords = machine-learning, artificial-inteligence, large-language-model, genome-scale, genomics, SARS-CoV-2, COVID-19, HPC
classifiers =
Development Status :: 3 - Alpha
Programming Language :: Python :: 3
License :: OSI Approved :: MIT License
Operating System :: POSIX :: Linux
Topic :: Scientific/Engineering :: Artificial Intelligence
[options]
include_package_data = True
packages = find:
install_requires =
pytorch-lightning==1.6.5
wandb
pydantic==1.10.2
biopython==1.79
pandas
natsort
Jinja2
transformers @ git+https://github.com/maxzvyagin/transformers
h5py==3.7.0
lightning-transformers==0.2.1
python_requires = >=3.6
[options.package_data]
genslm = *.json, *.sh, *.j2
[options.packages.find]
exclude =
tests
docs
env
[flake8]
exclude = .git
max-line-length = 118
extend-ignore = E203,W503,E501,E302,E231
max-complexity = 14
[tool:pytest]
# https://docs.pytest.org/en/stable/customize.html
addopts = -x
junit_family=xunit1
filterwarnings =
ignore::DeprecationWarning
[mypy]
show_error_codes = True
check_untyped_defs = True
follow_imports = normal
strict_optional = True
plugins = pydantic.mypy
strict = True
disallow_untyped_defs = True
[mypy-transformers.*]
# https://github.com/huggingface/transformers/issues/13390#issuecomment-934830946
ignore_missing_imports = True
follow_imports = skip
[mypy-tokenizers.*]
ignore_missing_imports = True
[mypy-tqdm.*]
ignore_missing_imports = True
[mypy-deepspeed.*]
ignore_missing_imports = True