python3Packages.pydantic-yaml-0: init at 0.11.2

This introduces pydantic 0.x, which is common among packages which
have yet to migrate to pydantic 2.x.

+70
+68
pkgs/development/python-modules/pydantic-yaml-0/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , nix-update-script 5 + , deprecated 6 + , importlib-metadata 7 + , pydantic_1 8 + , ruamel-yaml 9 + , semver 10 + , types-deprecated 11 + , setuptools 12 + , setuptools-scm 13 + , pytest-mock 14 + , pytestCheckHook 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "pydantic_yaml-0"; 19 + version = "0.11.2"; 20 + 21 + pyproject = true; 22 + 23 + src = fetchFromGitHub { 24 + owner = "NowanIlfideme"; 25 + repo = "pydantic-yaml"; 26 + rev = "refs/tags/v${version}"; 27 + hash = "sha256-AeUyVav0/k4Fz69Qizn4hcJKoi/CDR9eUan/nJhWsDY="; 28 + }; 29 + 30 + postPatch = '' 31 + substituteInPlace src/pydantic_yaml/version.py \ 32 + --replace-fail "0.0.0" "${version}" 33 + ''; 34 + 35 + nativeBuildInputs = [ 36 + setuptools 37 + setuptools-scm 38 + ]; 39 + 40 + propagatedBuildInputs = [ 41 + deprecated 42 + importlib-metadata 43 + pydantic_1 44 + ruamel-yaml 45 + semver 46 + types-deprecated 47 + ]; 48 + 49 + pythonImportsCheck = [ 50 + "pydantic_yaml" 51 + ]; 52 + 53 + nativeCheckInputs = [ 54 + pytest-mock 55 + pytestCheckHook 56 + ]; 57 + 58 + passthru.updateScript = nix-update-script { }; 59 + 60 + meta = { 61 + description = "A small helper library that adds some YAML capabilities to pydantic"; 62 + homepage = "https://github.com/NowanIlfideme/pydantic-yaml"; 63 + changelog = "https://github.com/NowanIlfideme/pydantic-yaml/releases/tag/v${version}"; 64 + license = lib.licenses.mit; 65 + maintainers = with lib.maintainers; [ jnsgruk ]; 66 + }; 67 + } 68 +
+2
pkgs/top-level/python-packages.nix
··· 10529 10530 pydantic-settings = callPackage ../development/python-modules/pydantic-settings { }; 10531 10532 pydash = callPackage ../development/python-modules/pydash { }; 10533 10534 pydata-google-auth = callPackage ../development/python-modules/pydata-google-auth { };
··· 10529 10530 pydantic-settings = callPackage ../development/python-modules/pydantic-settings { }; 10531 10532 + pydantic-yaml-0 = callPackage ../development/python-modules/pydantic-yaml-0 { }; 10533 + 10534 pydash = callPackage ../development/python-modules/pydash { }; 10535 10536 pydata-google-auth = callPackage ../development/python-modules/pydata-google-auth { };