-
Notifications
You must be signed in to change notification settings - Fork 58
/
setup.cfg
141 lines (132 loc) · 3.75 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[metadata]
url = https://github.com/neurostuff/NiMARE
license = MIT
author = NiMARE developers
author_email = [email protected]
maintainer = Taylor Salo
maintainer_email = [email protected]
description = NiMARE: Neuroimaging Meta-Analysis Research Environment
description_file = README.md
long_description =
NiMARE
======
NiMARE (Neuroimaging Meta-Analysis Research Environment) is a Python package
for coordinate-based and image-based meta-analysis of neuroimaging data.
License
=======
`NiMARE` is licensed under the terms of the MIT license. See the file
'LICENSE' for information on the history of this software, terms & conditions
for usage, and a DISCLAIMER OF ALL WARRANTIES.
All trademarks referenced herein are property of their respective holders.
Copyright (c) 2018--, NiMARE developers
long_description_content_type = text/x-rst
classifiers =
Development Status :: 3 - Alpha
Environment :: Console
Intended Audience :: Science/Research
License :: OSI Approved :: MIT License
Operating System :: OS Independent
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Topic :: Scientific/Engineering
[options]
python_requires = >= 3.8
install_requires =
cognitiveatlas>=0.1.11 # nimare.annotate.cogat
fuzzywuzzy # nimare.annotate
importlib-resources; python_version < '3.9' # for importlib.resources.files in Python 3.8
jinja2 # nimare.reports
joblib>=1.3.0 # parallelization
matplotlib>=3.6.0 # this is for nilearn, which doesn't include it in its reqs
nibabel>=3.2.0 # I/O of niftis
nilearn>=0.10.1,!=0.10.3 # https://github.com/nilearn/nilearn/pull/4256 0.10.3 is broken
numba>=0.57.0 # used by sparse
numpy>=1.22 # numba needs NumPy 1.22 or greater
pandas>=2.0.0
patsy # for cbmr
plotly # nimare.reports
pymare>=0.0.8 # nimare.meta.ibma and stats
pyyaml # nimare.reports
requests # nimare.extract
ridgeplot # nimare.reports
scikit-learn>=1.0.0 # nimare.annotate and nimare.decode
scipy>=1.6.0
sparse>=0.13.0 # for kernel transformers
statsmodels!=0.13.2 # this version doesn't install properly
tqdm # progress bars throughout package
packages = find:
include_package_data = False
[options.extras_require]
gzip =
indexed_gzip>=1.4.0 # working with gzipped niftis
cbmr =
torch>=2.0 # for cbmr models
doc =
m2r2
matplotlib
mistune
pillow
recommonmark
seaborn
sphinx>=3.5
sphinx-argparse
sphinx-copybutton
sphinx-gallery
sphinx_rtd_theme>=1.3.0
sphinxcontrib-bibtex
sphinxcontrib-mermaid
docutils>=0.18.1,<0.21 # https://github.com/orgs/sphinx-doc/discussions/13020
tests =
coverage
coveralls
flake8-black
flake8-docstrings
flake8-isort
pytest
pytest-cov
minimum =
matplotlib==3.6.0
nibabel==4.0.0
nilearn==0.10.1
numpy==1.22
pandas==2.0.0
pymare==0.0.8
scikit-learn==1.0.0
scipy==1.6.0
seaborn==0.13.0
all =
%(gzip)s
%(cbmr)s
%(doc)s
%(tests)s
[options.entry_points]
console_scripts =
nimare = nimare.cli:_main
[options.package_data]
* =
resources/*
resources/atlases/*
resources/templates/*
tests/data/*
tests/data/cognitive_atlas/*
reports/*
[versioneer]
VCS = git
style = pep440
versionfile_source = nimare/_version.py
versionfile_build = nimare/_version.py
tag_prefix =
parentdir_prefix =
[flake8]
max-line-length = 99
exclude = *build/,_version.py
putty-ignore =
*/__init__.py : +F401
per-file-ignores =
*/__init__.py:D401
nimare/utils.py:D401
ignore = E203,E402,E722,W503
docstring-convention = numpy