requests>=2.28.0

[all]
jsonschema[format-nongpl]>=4.20.0
referencing>=0.30.0
pyyaml>=6.0
pytest>=8.0
build>=1.0
twine>=5.0

[all:python_version < "3.11"]
tomli>=1.1.0

[all:python_version >= "3.10"]
mcp>=1.2.0

[beancount]
pyyaml>=6.0

[build]
build>=1.0
twine>=5.0

[dev]
pytest>=8.0
build>=1.0
twine>=5.0
jsonschema[format-nongpl]>=4.20.0
referencing>=0.30.0
pyyaml>=6.0

[dev:python_version < "3.11"]
tomli>=1.1.0

[mcp]

[mcp:python_version >= "3.10"]
mcp>=1.2.0

[test]
jsonschema[format-nongpl]>=4.20.0
referencing>=0.30.0
pyyaml>=6.0

[test:python_version < "3.11"]
tomli>=1.1.0
