Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,10 @@ Python development tools for MODFLOW 6 and related projects.

Python3.10+, dependency-free by default.

Several optional dependency groups are available, oriented around specific use cases:
Two main dependency groups are available, oriented around specific use cases:

- `dfn`: MF6 definition file parsing
- `test`: pytest fixtures/extensions
- `models`: example model access
- `test`: pytest fixtures, markers, and extensions
- `ecosystem`: program/model management, definition file utilities

## Installation

Expand Down
11 changes: 11 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,13 @@ docs = [
"sphinx-rtd-theme",
"myst-parser"
]
# deprecated
dfn = [
"boltons",
"tomli",
"tomli-w"
]
# deprecated
models = [
"boltons",
"filelock",
Expand All @@ -82,6 +84,8 @@ models = [
"tomli",
"tomli-w"
]
# prefer ecosystem to dfn/models separately
ecosystem = ["modflow-devtools[dfn,models]"]
dev = ["modflow-devtools[lint,test,docs,dfn,models]"]

[dependency-groups]
Expand Down Expand Up @@ -115,11 +119,13 @@ docs = [
"sphinx-rtd-theme",
"myst-parser"
]
# deprecated
dfn = [
"boltons",
"tomli",
"tomli-w"
]
# deprecated
models = [
"boltons",
"filelock",
Expand All @@ -128,6 +134,11 @@ models = [
"tomli",
"tomli-w"
]
# prefer ecosystem to dfn/models separately
ecosystem = [
{include-group = "dfn"},
{include-group = "models"},
]
dev = [
{include-group = "build"},
{include-group = "lint"},
Expand Down