-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
88 lines (74 loc) · 1.88 KB
/
Copy pathpyproject.toml
File metadata and controls
88 lines (74 loc) · 1.88 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
[project]
name = "mf6rtm_asr_example"
description = "MF6RTM Example for Aquifer Storage Recovery (ASR)"
authors = [
{name = "Anthony Aufdenkampe", email = "aaufdenkampe@limno.com"},
{name = "Lauren Mancewicz", email = "Lauren.K.Mancewicz@usace.army.mil"},
]
dynamic = ["version", "readme"]
requires-python = ">= 3.12"
###############
### Build
###############
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.version]
path = "./src/mf6rtm_asr_example/__init__.py"
[tool.hatch.readme]
path = "./README.md"
[tool.hatch.metadata]
allow-direct-references = true
########################
### Pixi
########################
[tool.pixi.workspace]
channels = ["conda-forge", "bioconda"]
platforms = ["linux-64", "osx-arm64", "win-64"]
[tool.pixi.dependencies]
# Modeling
flopy = "*"
modflow6 = "*"
modflowapi = "*"
# modflow-devtools = "*"
phreeqcrm = "*"
# Analysis
cf-xarray = "*"
cftime = "*"
cfunits = "*"
geopandas = "*"
# imod = "*" # toolset for using xarray, geopandas, dask, pyVista with Modflow
numpy = "*"
pyarrow = "*"
pyemu = "*" # Environmental Model Uncertainty w/ PEST/PEST++
scipy = "*"
snakemake = "*"
xarray = "*"
# Notebooks & Visualization
geoviews = "*"
hvplot = "*"
panel = "*"
ipympl = "*"
ipywidgets = "*"
ipywidgets_bokeh = "*"
jupyter_bokeh = "*"
jupyterlab = "*"
jupyterlab-lsp = "*"
jupytext = "*"
pyviz_comms = "*"
python-lsp-server = "*"
pylsp-mypy = "*"
selenium = "*" # required to save HoloViz/Bokeh plots
firefox = "*" # required to save HoloViz/Bokeh plots
geckodriver = "*" # required to save HoloViz/Bokeh plots
# Dev & Testing
pytest = "*"
pytest-cov = "*"
pyright = "*"
ruff = "*"
snakeviz = "*"
[tool.pixi.pypi-dependencies]
mf6rtm_asr_example = { path = ".", editable = true }
mf6rtm = { path = "../mf6rtm", editable = true }
[tool.pixi.tasks]
verify-install = {cmd = "python -c \"import mf6rtm_asr_example; import mf6rtm; \""}