nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

python310Packages.pydantic: Expose optional dependencies

and don't propagate themn by default.

+10 -3
+10 -3
pkgs/development/python-modules/pydantic/default.nix
··· 75 75 76 76 propagatedBuildInputs = [ 77 77 devtools 78 - email-validator 79 78 pyupgrade 80 - python-dotenv 81 79 typing-extensions 82 80 ]; 81 + 82 + passthru.optional-dependencies = { 83 + dotenv = [ 84 + python-dotenv 85 + ]; 86 + email = [ 87 + email-validator 88 + ]; 89 + }; 83 90 84 91 nativeCheckInputs = [ 85 92 pytest-mock 86 93 pytestCheckHook 87 - ]; 94 + ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies); 88 95 89 96 pytestFlagsArray = [ 90 97 # https://github.com/pydantic/pydantic/issues/4817