-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
Context
As part of resolving the circular dependency (see #19), we temporarily removed the version constraint from the nac-test dependency in pyproject.toml:
dependencies = [
"httpx>=0.28",
"nac-test", # No version constraint during development
]This allows flexibility during development when devs have nac-test installed in dev mode.
Task
Once nac-test v2.0 is released to PyPI, update the dependency constraint to:
dependencies = [
"httpx>=0.28",
"nac-test>=2.0", # Require v2.0+ which includes PyATS functionality
]Why This Matters
- Ensures users get a compatible version of nac-test from PyPI
- Prevents installation of old nac-test versions that lack PyATS functionality
- Follows semantic versioning best practices
Checklist
- Wait for nac-test v2.0 to be published to PyPI
- Update
pyproject.tomlwith version constraint - Remove TODO comment
- Test installation from PyPI
- Release new version of nac-test-pyats-common
Related Issues
- Resolve circular dependency: Make nac-test a direct dependency in nac-test repo #19 - Parent issue about circular dependency resolution
- Resolve circular dependency: Add nac-test-pyats-common as direct dependency nac-test#489
Reactions are currently unavailable