Skip to content
Merged
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
10 changes: 10 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@ mcp = ["mcp"]
# Install with: pip install taosmd[registry]
registry = ["pyjwt>=2.8", "cryptography>=42"]

# PEP 735 dependency groups. uv syncs these BY DEFAULT, so a bare `uv sync`
# from a clean checkout yields a working test environment with no flags.
# The `dev` group duplicates the auth deps from the `registry` extra on
# purpose: the extra is the opt-in RUNTIME path (pip install taosmd[registry]),
# while this group is the default-INSTALLED path for running the test suite.
# Keeping both lets pip users keep using extras and uv users get tests for
# free, without putting pyjwt/cryptography in core [project] dependencies.
[dependency-groups]
dev = ["pytest", "pytest-asyncio", "pyjwt>=2.8", "cryptography>=42"]

[tool.setuptools.packages.find]
include = ["taosmd*"]

Expand Down