python310Packages.pydantic 0 -> 1 attrpath: python310Packages.pydantic Checking auto update branch... [version] [version] skipping because derivation has updateScript [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] Going to be running update for following packages: - python3.10-pydantic-1.10.12 Press Enter key to continue... Running update for: - python3.10-pydantic-1.10.12: UPDATING ... - python3.10-pydantic-1.10.12: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix index 4384e51db22b..18cf3822d182 100644 --- a/pkgs/development/python-modules/pydantic/default.nix +++ b/pkgs/development/python-modules/pydantic/default.nix @@ -33,7 +33,7 @@ buildPythonPackage rec { pname = "pydantic"; - version = "1.10.12"; + version = "2.5.3"; format = "setuptools"; outputs = [ @@ -48,7 +48,7 @@ buildPythonPackage rec { owner = "pydantic"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-3XnbPGU90wLCPEryFAOky6Iy73Dvgzzh+GbOKW8hZ4U="; + hash = "sha256-YTNV67uKGRag6ICkNjjY9YrOiKFB1hSZkKcUXjSrhwM="; }; postPatch = '' No auto update branch exists Old version 1.10.12" not present in staging derivation file with contents: { lib , buildPythonPackage , fetchFromGitHub , pythonOlder # build-system , hatchling , hatch-fancy-pypi-readme # native dependencies , libxcrypt # dependencies , annotated-types , pydantic-core , typing-extensions # tests , cloudpickle , email-validator , dirty-equals , faker , pytestCheckHook , pytest-mock }: buildPythonPackage rec { pname = "pydantic"; version = "2.5.2"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic"; rev = "refs/tags/v${version}"; hash = "sha256-D0gYcyrKVVDhBgV9sCVTkGq/kFmIoT9l0i5bRM1qxzM="; }; buildInputs = lib.optionals (pythonOlder "3.9") [ libxcrypt ]; nativeBuildInputs = [ hatch-fancy-pypi-readme hatchling ]; propagatedBuildInputs = [ annotated-types pydantic-core typing-extensions ]; passthru.optional-dependencies = { email = [ email-validator ]; }; nativeCheckInputs = [ cloudpickle dirty-equals faker pytest-mock pytestCheckHook ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies); preCheck = '' export HOME=$(mktemp -d) substituteInPlace pyproject.toml \ --replace "'--benchmark-columns', 'min,mean,stddev,outliers,rounds,iterations'," "" \ --replace "'--benchmark-group-by', 'group'," "" \ --replace "'--benchmark-warmup', 'on'," "" \ --replace "'--benchmark-disable'," "" ''; disabledTestPaths = [ "tests/benchmarks" # avoid cyclic dependency "tests/test_docs.py" ]; pythonImportsCheck = [ "pydantic" ]; meta = with lib; { description = "Data validation and settings management using Python type hinting"; homepage = "https://github.com/pydantic/pydantic"; changelog = "https://github.com/pydantic/pydantic/blob/v${version}/HISTORY.md"; license = licenses.mit; maintainers = with maintainers; [ wd15 ]; }; }