Skip to content

Commit c9fa0a3

Browse files
authored
python3Packages.kubernetes-validate: init at 1.31.0 (#356174)
2 parents b7b4682 + 720170e commit c9fa0a3

File tree

4 files changed

+73
-0
lines changed

4 files changed

+73
-0
lines changed

maintainers/maintainer-list.nix

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14249,6 +14249,17 @@
1424914249
githubId = 7910815;
1425014250
name = "Alex McGrath";
1425114251
};
14252+
lykos153 = {
14253+
email = "[email protected]";
14254+
github = "Lykos153";
14255+
githubId = 6453662;
14256+
name = "Silvio Ankermann";
14257+
keys = [
14258+
{
14259+
fingerprint = "8D47 6294 7205 541C 62A4 9C88 F422 6CA3 971C 4E97";
14260+
}
14261+
];
14262+
};
1425214263
lyn = {
1425314264
name = "Lyn";
1425414265
matrix = "@lynatic:catgirl.cloud";
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
python3Packages,
3+
}:
4+
python3Packages.toPythonApplication python3Packages.kubernetes-validate
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchFromGitHub,
5+
setuptools,
6+
importlib-resources,
7+
jsonschema,
8+
packaging,
9+
pyyaml,
10+
referencing,
11+
typing-extensions,
12+
pytestCheckHook,
13+
versionCheckHook,
14+
}:
15+
buildPythonPackage rec {
16+
pname = "kubernetes-validate";
17+
version = "1.31.0";
18+
pyproject = true;
19+
20+
src = fetchFromGitHub {
21+
owner = "willthames";
22+
repo = "kubernetes-validate";
23+
tag = "v${version}";
24+
hash = "sha256-vxsftuipw0rHQIngxKlPHwBIW+rYAjfnEEaJDKmPyfQ=";
25+
};
26+
27+
build-system = [
28+
setuptools
29+
];
30+
31+
dependencies = [
32+
importlib-resources
33+
jsonschema
34+
packaging
35+
pyyaml
36+
referencing
37+
typing-extensions
38+
];
39+
40+
nativeCheckInputs = [
41+
pytestCheckHook
42+
versionCheckHook
43+
];
44+
versionCheckProgramArg = [ "--version" ];
45+
46+
pythonImportsCheck = [ "kubernetes_validate" ];
47+
48+
meta = {
49+
description = "Module to validate Kubernetes resource definitions against the declared Kubernetes schemas";
50+
homepage = "https://github.com/willthames/kubernetes-validate";
51+
changelog = "https://github.com/willthames/kubernetes-validate/releases/tag/v${version}";
52+
license = lib.licenses.asl20;
53+
maintainers = with lib.maintainers; [ lykos153 ];
54+
mainProgram = "kubernetes-validate";
55+
};
56+
}

pkgs/top-level/python-packages.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7236,6 +7236,8 @@ self: super: with self; {
72367236

72377237
kubernetes-asyncio = callPackage ../development/python-modules/kubernetes-asyncio { };
72387238

7239+
kubernetes-validate = callPackage ../by-name/ku/kubernetes-validate/unwrapped.nix { };
7240+
72397241
kurbopy = callPackage ../development/python-modules/kurbopy { };
72407242

72417243
l18n = callPackage ../development/python-modules/l18n { };

0 commit comments

Comments
 (0)