-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
60 lines (58 loc) · 1.82 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
import os
from setuptools import setup, find_packages
# Get the long description from the README file
here = os.path.abspath(os.path.dirname(__file__))
with open(os.path.join(here, "README.md"), encoding="utf-8") as f:
long_description = f.read()
setup(
name="dreams",
packages=find_packages(),
version="1.0.0",
description="DreaMS (Deep Representations Empowering the Annotation of Mass Spectra)",
author="DreaMS developers",
license="MIT",
long_description=long_description,
long_description_content_type="text/markdown",
# url="", # TODO: Add URL to documentation
install_requires=[
"torch==2.2.1",
"pytorch-lightning==2.0.8",
"torchmetrics==1.3.2",
"pandas==2.2.1",
"pyarrow==15.0.2",
"h5py==3.11.0",
"rdkit==2023.9.5",
"umap-learn==0.5.6",
"seaborn==0.13.2",
"plotly==5.20.0",
"ase==3.22.1",
"wandb==0.16.4",
"pandarallel==1.6.5",
"matchms==0.24.2",
"pyopenms==3.0.0",
"igraph==0.11.4",
"molplotly==1.1.7",
"fire==0.6.0",
"huggingface_hub==0.24.5",
"msml @ git+https://github.com/roman-bushuiev/msml_legacy_architectures.git@main"
],
extras_require={
"dev": [
"black==24.4.2",
"pytest==8.2.1",
"pytest-cov==5.0.0",
"Cython==3.0.9",
"SpectralEntropy @ git+https://github.com/YuanyueLi/SpectralEntropy@a1151cfcd9adc66e46f95fb3b06a660e1b0c9b56#egg=SpectralEntropy",
],
"notebooks": [
"jupyter==1.0.0",
"ipywidgets==8.1.3",
],
},
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.11',
)