-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathpyproject.toml
More file actions
102 lines (94 loc) · 2.35 KB
/
pyproject.toml
File metadata and controls
102 lines (94 loc) · 2.35 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
102
[project]
name = "compass"
dynamic = ["version"]
authors = [
{ name = "COMPASS Developers", email = "mpas-developers@googlegroups.com" },
]
description = "Configuration Of Model for Prediction Across Scales Setups (COMPASS) is an automated system to set up test cases that match the MPAS-Model repository. All namelists and streams files begin with the default generated from the Registry.xml file, and only the changes relevant to the particular test case are altered in those files."
readme = "README.md"
requires-python = ">=3.11"
license = "BSD-3-Clause"
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Scientific/Engineering",
]
dependencies = [
"cartopy",
"cmocean",
"gsw",
"h5py",
"ipython",
"jupyter",
"lxml",
"matplotlib",
"netcdf4",
"numpy",
"progressbar2",
"pyamg",
"pyproj",
"requests",
"ruamel.yaml",
"scipy>=1.8.0",
"shapely",
"xarray",
]
[project.scripts]
compass = "compass.__main__:main"
[project.urls]
Homepage = "https://github.com/MPAS-Dev/MPAS-Tools"
[build-system]
requires = ["setuptools>=61"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
include = ["compass", "compass.*"]
[tool.setuptools.package-data]
compass = [
"*.cfg",
"*.csv",
"*.geojson",
"*.json",
"*.mat",
"*.nml",
"*.template",
"*.txt",
"*.yaml",
"*.README",
"README",
"namelist*",
"streams*",
"**/*.cfg",
"**/*.csv",
"**/*.geojson",
"**/*.json",
"**/*.mat",
"**/*.nml",
"**/*.template",
"**/*.txt",
"**/*.yaml",
"**/README",
"**/namelist*",
"**/streams*",
]
[tool.setuptools.dynamic]
version = { attr = "compass.version.__version__" }
[tool.mypy]
python_version = "3.14"
check_untyped_defs = true
ignore_missing_imports = true
warn_unused_ignores = true
warn_redundant_casts = true
warn_unused_configs = true
[tool.isort]
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
use_parentheses = true
line_length = 79