forked from scverse/anndata
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
101 lines (95 loc) · 2.48 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
89
90
91
92
93
94
95
96
97
98
99
100
101
[build-system]
build-backend = 'flit_core.buildapi'
requires = [
'flit_core >=3.1,<4',
'setuptools_scm',
'pytoml',
'importlib_metadata>=0.7; python_version < "3.8"',
]
[tool.flit.metadata]
module = 'anndata'
author = 'Philipp Angerer, Alex Wolf, Isaac Virshup, Sergei Rybakov'
# We don’t need all emails, the main authors are sufficient.
author-email = '[email protected], [email protected]'
description-file = 'README.rst'
home-page = 'http://github.com/theislab/anndata'
urls = { Documentation = 'https://anndata.readthedocs.io/' }
classifiers = [
'License :: OSI Approved :: BSD License',
'Environment :: Console',
'Framework :: Jupyter',
'Intended Audience :: Developers',
'Intended Audience :: Science/Research',
'Natural Language :: English',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Topic :: Scientific/Engineering :: Bio-Informatics',
'Topic :: Scientific/Engineering :: Visualization',
]
requires-python = '>=3.6'
requires = [
'pandas>=1.1.1', # pandas <1.1.1 has pandas/issues/35446
'numpy>=1.16.5', # required by pandas 1.x
'scipy>1.4',
'h5py',
'natsort',
'packaging>=20',
'xlrd<2.0', # xlsx format not support anymore from v2.0, see pandas/issues/38524
# for getting the stable version
'importlib_metadata>=0.7; python_version < "3.8"',
]
[tool.flit.metadata.requires-extra]
dev = [
# dev version generation
'setuptools_scm',
'pytoml',
# static checking
'black>=20.8b1',
'docutils',
]
doc = [
'sphinx>=4.1',
'sphinx-rtd-theme',
'sphinx-autodoc-typehints>=1.11.0',
'sphinx_issues',
'scanpydoc>=0.7.3',
'typing_extensions; python_version < "3.8"',
]
test = [
'loompy>=3.0.5',
'pytest>=6.0',
'pytest-cov>=2.10',
'zarr',
'matplotlib',
'sklearn',
'openpyxl',
'joblib',
'boltons',
'scanpy',
]
[tool.flit.sdist]
exclude = [
'anndata/tests',
'setup.py',
]
[tool.coverage.run]
source = ['anndata']
omit = [
'setup.py',
'versioneer.py',
'anndata/_version.py',
'**/test_*.py',
]
[tool.pytest.ini_options]
addopts = '--doctest-modules'
python_files = 'test_*.py'
testpaths = ['anndata', 'docs/concatenation.rst']
xfail_strict = true
[tool.black]
line-length = 88
target-version = ['py36']
exclude = '^/build/.*$'