-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
101 lines (92 loc) · 2.01 KB
/
pyproject.toml
File metadata and controls
101 lines (92 loc) · 2.01 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
[project]
name = "comet-toolbox"
version = "1.2.4"
authors = [
{name="Micha Burkhardt", email="micha.burkhardt@uol.de"},
]
description = "Dynamic functional connectivity toolbox for multiverse analysis"
readme = "README.md"
license = {file = "LICENSE"}
requires-python = ">=3.11, <3.14"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
dependencies = [
# Scientific stack
"numpy >= 2.3.4",
"scipy >= 1.16.3",
"scikit-learn >= 1.7.2",
"statsmodels >= 0.14.5",
"pandas >= 2.3.3",
"mat73 >= 0.65",
"jinja2 >= 3.1.6",
"joblib >= 1.5.2",
"numba >= 0.62.1",
"importlib_resources >= 6.5.2",
# fMRI
"nilearn >= 0.12.1",
"pybids >= 0.21.0",
"nibabel >= 5.3.2",
# Networks
"bctpy >= 0.6.1",
"networkx >= 3.5",
# Plotting
"matplotlib >= 3.10.7",
"seaborn >= 0.13.2",
"pyvista >= 0.47.0",
# Connectivity methods
"pycwt >= 0.5.0b0",
"hmmlearn >= 0.3.3",
"ksvd >= 0.0.3",
# Notebooks
"ipykernel >= 7.1.0",
"ipywidgets >= 8.1.8",
"notebook >= 7.4.7",
# Progress bars
"tqdm >= 4.67.1",
"tqdm_joblib >= 0.0.5",
]
[project.optional-dependencies]
gui = [
# GUI
"pyqt6 >= 6.10.0",
"qdarkstyle >= 3.2.3",
]
doc = [
# Documentation
"sphinx == 8.1.3",
"nbsphinx == 0.9.6",
"sphinx_rtd_theme >= 3.0.2",
"sphinx-autodoc-typehints >= 1.14.0",
]
test = [
# Tests
"pytest >= 9.0.0",
"pydfc >=1.0.7",
"teneto >= 0.5.3"
]
build = [
# Build tools
"build >= 1.3.0",
"hatchling >=1.27.0",
"twine >= 6.2.0"
]
[project.urls]
Paper = "https://doi.org/10.1162/IMAG.a.1122"
Documentation = "https://comet-toolbox.readthedocs.io/en/latest/"
Repository = "https://github.com/mibur1/comet.git"
Issues = "https://github.com/mibur1/comet/issues"
[project.scripts]
comet-gui = "comet.gui:run"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/comet"]
[tool.hatch.build]
exclude = [
"tutorials/**",
"docs/**",
"tests/**"]