-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
86 lines (80 loc) · 1.57 KB
/
pyproject.toml
File metadata and controls
86 lines (80 loc) · 1.57 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
[build-system]
requires = [
"setuptools>=64.0.0",
"wheel",
"setuptools_scm[toml]>=7.0",
"check-manifest"
]
[project]
name = "xarray-eop"
authors = [{"name" = "Vincent Levasseur"}]
dynamic = ["version"]
readme = "README.md"
description = "Xarray backends to read Sentinel products (SAFE and zarr formats)"
requires-python = ">=3.11"
dependencies = [
"cftime",
"click",
"colorlog",
"dask",
"fsspec",
"matplotlib",
"netcdf4>=1.6.5",
"h5netcdf>=1.3.0",
"scipy",
"s3fs >= 2023.10.0",
"universal_pathlib",
"xarray >= 2023.10.1",
"xarray-datatree >= 0.0.14",
"zarr",
]
license = {file = "LICENSE"}
[project.optional-dependencies]
notebook = [
"jupyter"
]
doc = [
"pickleshare",
"sphinx",
"myst-nb",
"sphinx-book-theme"
]
linter = [
"flake8"
]
formatter = [
"black",
"isort"
]
doc-cov = [
"docstr-coverage >= 2.2.0"
]
tests = [
"pytest",
"pytest-cov",
]
security = [
"bandit",
"safety"
]
[tool.setuptools_scm]
write_to = "xarray_eop/_version.py"
write_to_template = '''
# Do not change! Do not track in version control!
__version__ = "{version}"
'''
[tool.flit.sdist]
exclude = ["conf/"]
[tool.setuptools.packages.find]
exclude = ["conf/"]
[tool.pytest.ini_options]
markers = [
"integration",
"unit",
]
[project.entry-points."xarray.backends"]
sentinel-3 = "xarray_eop.xarray_backends:Sentinel3Backend"
eop = "xarray_eop.xarray_backends:EOPBackend"
[project.scripts]
eop_compare = "xarray_eop.verification.cli_compare:compare"
convert = "xarray_eop.conversion.convert:convert"