Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

python312Packages.py-ocsf-models: init at 0.1.1 (#345373)

authored by Fabian Affolter and committed by GitHub a6d0207f 576f49ce

Changed files
+53
pkgs
development
python-modules
py-ocsf-models
top-level
+51
pkgs/development/python-modules/py-ocsf-models/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + cryptography, 5 + email-validator, 6 + fetchFromGitHub, 7 + poetry-core, 8 + pydantic, 9 + pytestCheckHook, 10 + pythonOlder, 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "py-ocsf-models"; 15 + version = "0.1.1"; 16 + pyproject = true; 17 + 18 + disabled = pythonOlder "3.9"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "prowler-cloud"; 22 + repo = "py-ocsf-models"; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-NGhlMBNoa8V3vo/z6OBAWqNCSlTyUutiyrTcCe1KF+4="; 25 + }; 26 + 27 + pythonRelaxDeps = true; 28 + 29 + build-system = [ poetry-core ]; 30 + 31 + dependencies = [ 32 + cryptography 33 + email-validator 34 + pydantic 35 + ]; 36 + 37 + nativeCheckInputs = [ pytestCheckHook ]; 38 + 39 + # Tests are outdated 40 + doCheck = false; 41 + 42 + pythonImportsCheck = [ "py_ocsf_models" ]; 43 + 44 + meta = { 45 + description = "OCSF models in Python using Pydantic"; 46 + homepage = "https://github.com/prowler-cloud/py-ocsf-models"; 47 + changelog = "https://github.com/prowler-cloud/py-ocsf-models/releases/tag/${version}"; 48 + license = lib.licenses.asl20; 49 + maintainers = with lib.maintainers; [ fab ]; 50 + }; 51 + }
+2
pkgs/top-level/python-packages.nix
··· 9119 9119 9120 9120 py-machineid = callPackage ../development/python-modules/py-machineid { }; 9121 9121 9122 + py-ocsf-models = callPackage ../development/python-modules/py-ocsf-models { }; 9123 + 9122 9124 py-opensonic = callPackage ../development/python-modules/py-opensonic { }; 9123 9125 9124 9126 py-radix-sr = callPackage ../development/python-modules/py-radix-sr { };