-
Notifications
You must be signed in to change notification settings - Fork 7
/
pyproject.toml
88 lines (73 loc) · 2.76 KB
/
pyproject.toml
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
[project]
name = "osipi"
version = "0.1.2"
dependencies = [ "numpy", "scipy",]
description = "The authorative python package for perfusion MRI"
readme = "README.md"
classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering", "Operating System :: OS Independent", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3",]
keywords = [ "python", "medical imaging", "perfusion", "MRI",]
requires-python = ">=3.6"
[[project.authors]]
name = "Luis Torres"
email = "luistorres@flywheel.io"
[[project.authors]]
name = "Steven Sourbron"
email = "s.sourbron@sheffield.ac.uk"
[project.license]
file = "LICENSE"
[project.urls]
Homepage = "https://osipi.github.io/pypi"
[project.optional-dependencies]
tests = [ "pytest", "matplotlib",]
docs = [ "sphinx", "pydata-sphinx-theme", "myst-parser", "sphinx-copybutton", "sphinx-design", "sphinx-remove-toctrees", "autodocsumm", "docutils", "sphinxcontrib-applehelp", "sphinxcontrib-devhelp", "sphinxcontrib-htmlhelp", "sphinxcontrib-jsmath", "sphinxcontrib-qthelp", "sphinxcontrib-serializinghtml", "sphinx-gallery",]
[tool.ruff]
exclude = [ ".direnv", ".eggs", ".git", ".git-rewrite", "__init__.py", ".mypy_cache", ".nox", ".pants.d", ".pyenv", ".pytest_cache", ".pytype", ".ruff_cache", ".svn", ".venv", ".vscode", "__pypackages__", "_build", "buck-out", "build", "dist", "site-packages", "venv",]
line-length = 100
[tool.poetry]
name = "osipi"
version = "0.1.0"
description = "The authorative python package for perfusion MRI"
authors = [ "Luis Torres <luistorres@flywheel.io>", "Steven Sourbron <s.sourborn@sheffield.ac.uk>",]
readme = "README.md"
[tool.ruff.lint]
select = [ "E4", "E7", "E9", "F", "I",]
ignore = []
fixable = [ "ALL",]
unfixable = []
[tool.ruff.format]
quote-style = "double"
indent-style = "space"
skip-magic-trailing-comma = false
line-ending = "auto"
docstring-code-format = true
docstring-code-line-length = 100
[tool.poetry.dependencies]
python = "^3.9"
numpy = "^1.21.2"
scipy = "^1.7.3"
matplotlib = "3.9.0"
requests = "^2.32.3"
semantic-version = "^2.10.0"
toml = "^0.10.2"
[tool.setuptools.packages.find]
where = [ "src",]
[tool.poetry.group.dev.dependencies]
flake8 = "^7.0.0"
pre-commit = "^3.7.1"
pytest = "^8.2.2"
pytest-cov = "^5.0.0"
[tool.poetry.group.docs.dependencies]
autodocsumm = "^0.2.12"
docutils = "^0.21.2"
myst-parser = "^3.0.1"
mkdocs = "^1.6.0"
mkdocs-gallery = "^0.10.1"
[tool.poetry.group.docs.dependencies.rstcheck]
extras = [ "sphinx",]
version = "^6.2.1"
[tool.poetry.group.docs.dependencies.mkdocs-material]
extras = [ "imaging",]
version = "^9.5.27"
[tool.poetry.group.docs.dependencies.mkdocstrings]
extras = [ "crystal", "python",]
version = "^0.25.1"