You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Production code and tests continue to pass without the Pydantic email extra.
email-validator is no longer a Data Designer runtime dependency.
The lockfile reflects the reduced dependency graph.
The dependency-license policy contains no stale email-validator exception.
Investigation / Context
email-validator is currently pulled in by:
"pydantic[email]>=2.9.2,<3"
No production use was found for pydantic.EmailStr, NameEmail, email_validator, or validate_email. Data Designer's synthetic email generation uses its own string-generation logic and does not depend on email validation.
The only explicit email_validator import is in a synthetic dependency-audit test fixture, not application code.
Repository and GitHub searches found no existing issue, PR, or discussion proposing removal of this dependency. Issue #822 references email-validator only as a license-policy exception and is not a duplicate.
Dependencies
None. Coordinate exception cleanup with #822 if that work lands first.
Priority Level
Low
Task Summary
Remove the unused
email-validatorruntime dependency by replacing thepydantic[email]dependency with plainpydanticindata-designer-config.Implementation
The
email-validatordependency is being removed in NVIDIA-NeMo/DataDesigner#824.Technical Details & Implementation Plan
pydantic[email]>=2.9.2,<3topydantic>=2.9.2,<3inpackages/data-designer-config/pyproject.toml.uv.lock.email-validatorand dependencies used only by that extra are removed from the locked runtime closure when no other package requires them.email-validatorexception.Acceptance Criteria
email-validatoris no longer a Data Designer runtime dependency.email-validatorexception.Investigation / Context
email-validatoris currently pulled in by:"pydantic[email]>=2.9.2,<3"No production use was found for
pydantic.EmailStr,NameEmail,email_validator, orvalidate_email. Data Designer's synthetic email generation uses its own string-generation logic and does not depend on email validation.The only explicit
email_validatorimport is in a synthetic dependency-audit test fixture, not application code.Related: #822
Agent Plan / Findings
Repository and GitHub searches found no existing issue, PR, or discussion proposing removal of this dependency. Issue #822 references
email-validatoronly as a license-policy exception and is not a duplicate.Dependencies
None. Coordinate exception cleanup with #822 if that work lands first.