-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpyproject.toml
74 lines (69 loc) · 2.51 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
[tool.poetry]
name = 'ensembleperturbation'
version = '0.0.0'
description = 'perturbation of coupled model input over a space of input variables'
authors = ['Zach Burnett', 'Soroosh Mani <Soroosh.Mani@noaa.gov>']
license = 'CC0-1.0'
readme = 'README.md'
repository = 'https://github.com/noaa-ocs-modeling/EnsemblePerturbation.git'
documentation = 'https://ensembleperturbation.readthedocs.io'
[build-system]
requires = [
'poetry-core>=1.0.0',
'poetry-dynamic-versioning',
]
build-backend = 'poetry.core.masonry.api'
[tool.poetry-dynamic-versioning]
enable = true
[tool.poetry.dependencies]
python = '^3.9'
adcircpy = { version = '>=1.3', optional = true } # effectively disable until new version released
appdirs = '*'
beautifulsoup4 = '*'
cartopy = { version = '*', optional = true }
chaospy = '*'
cmocean = { version = '*', optional = true }
coupledmodeldriver = '>=1.5'
dask = '*'
dunamai = { version = '*', optional = true }
f90nml = '*'
fiona = '*'
geopandas = '*'
geodatasets = '*'
netcdf4 = '*'
matplotlib = { version = '*', optional = true }
numpy = '*'
pandas = '>=1.5'
pint = '*'
pint-pandas = '*'
pyproj = '>=2.6'
typepigeon = '*'
python-dateutil = '*'
requests = '*'
shapely = '*'
scikit-learn = '*'
scipy = '*'
stormevents = '>=2.2.5, != 2.3.0, != 2.3.1' # tests results based on speed fix
isort = { version = '*', optional = true }
oitnb = { version = '*', optional = true }
pytest = { version = '*', optional = true }
pytest-cov = { version = '*', optional = true }
pytest-xdist = { version = '*', optional = true }
pytest-timeout = { version = '*', optional = true }
wget = { version = '*', optional = true }
m2r2 = { version = '*', optional = true }
sphinx = { version = '*', optional = true }
sphinx-rtd-theme = { version = '*', optional = true }
sphinxcontrib-bibtex = { version = '*', optional = true }
sphinxcontrib-programoutput = { version = '*', optional = true }
[tool.poetry.extras]
plotting = ['cartopy', 'cmocean', 'matplotlib']
testing = ['pytest', 'pytest-cov', 'pytest-socket', 'pytest-xdist', 'pytest-timeout', 'wget']
development = ['isort', 'oitnb']
documentation = ['dunamai', 'm2r2', 'sphinx', 'sphinx-rtd-theme', 'sphinxcontrib-programoutput', 'sphinxcontrib-bibtex', 'cartopy', 'cmocean', 'matplotlib']
adcirc = ['adcircpy']
[tool.poetry.scripts]
make_storm_ensemble = 'ensembleperturbation.client.make_storm_ensemble:main'
perturb_tracks = 'ensembleperturbation.client.perturb_tracks:main'
combine_results = 'ensembleperturbation.client.combine_results:main'
plot_results = 'ensembleperturbation.client.plot_results:main'