[c36663]: / pyproject.toml

Download this file

102 lines (96 with data), 2.7 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 = "braindecode"
version = "0.8.1"
description = "Deep learning software to decode EEG, ECG or MEG signals"
authors = [{ name = "Robin Tibor Schirrmeister", email = "robintibor@gmail.com" }]
maintainers = [
{ name = "Alexandre Gramfort", email = "agramfort@meta.com" },
{ name = "Bruno Aristimunha Pinto", email = "b.aristimunha@gmail.com" },
{ name = "Robin Tibor Schirrmeister", email = "robintibor@gmail.com" }
]
license = { text = "BSD-3-Clause" }
keywords = [
"python",
"deep-learning",
"neuroscience",
"pytorch",
"meg",
"eeg",
"neuroimaging",
"electroencephalography",
"magnetoencephalography",
"electrocorticography",
"ecog",
"electroencephalogram"
]
classifiers = [
'Development Status :: 3 - Alpha',
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
'Topic :: Software Development :: Build Tools',
"Topic :: Scientific/Engineering :: Artificial Intelligence",
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
]
readme = "README.rst"
requires-python = ">3.9"
dependencies = [
'mne', # because of python 3.12
'numpy',
'pandas',
'scipy',
'matplotlib',
'h5py',
'skorch',
'torch',
'torchaudio',
'einops',
'joblib',
'torchinfo',
'wfdb',
"h5py!=3.12.0", # because wfdb use h5py and this issue: https://github.com/h5py/h5py/issues/2505
'linear_attention_transformer',
'docstring_inheritance',
]
[project.urls]
homepage = "https://braindecode.org"
repository = "https://github.com/braindecode/braindecode"
documentation = "https://braindecode.org/stable/index.html"
[project.optional-dependencies]
moabb = ["moabb>=1.2.0"]
bids = ['mne_bids>=0.14']
tests = [
'pytest',
'pytest-cov',
'codecov',
'pytest_cases',
'mypy'
]
docs = [
'sphinx_gallery',
'sphinx_rtd_theme',
'pydata_sphinx_theme',
'numpydoc',
'memory_profiler',
'pillow',
'ipython',
'sphinx_design',
'lightning',
'seaborn',
'pre-commit',
'openneuro-py'
]
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
py-modules = []
[tool.setuptools.packages.find]
where = ["."] # list of folders that contain the packages (["."] by default)
include = ["braindecode*"] # package names should match these glob patterns (["*"] by default)
exclude = [] # exclude packages matching these glob patterns (empty by default)
namespaces = false # to disable scanning PEP 420 namespaces (true by default)
[tool.ruff]
ignore-init-module-imports = true