From f4170f6ab75db36d0ff2536bc6a77a78107b8a54 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 18 Aug 2023 07:16:22 +0000 Subject: [PATCH] python311Packages.model-bakery: init at 1.14.0 --- .../python-modules/model-bakery/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/model-bakery/default.nix diff --git a/pkgs/development/python-modules/model-bakery/default.nix b/pkgs/development/python-modules/model-bakery/default.nix new file mode 100644 index 000000000000..005efb6c686d --- /dev/null +++ b/pkgs/development/python-modules/model-bakery/default.nix @@ -0,0 +1,49 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, hatchling +, django +, pytestCheckHook +, pythonOlder +, pytest-django +}: + +buildPythonPackage rec { + pname = "model-bakery"; + version = "1.14.0"; + format = "pyproject"; + + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "model-bakers"; + repo = "model_bakery"; + rev = "refs/tags/${version}"; + hash = "sha256-eiCbx15lY8H+xS2HhDCpsqwsuZGxou8aHgaktd/+65U="; + }; + + nativeBuildInputs = [ + hatchling + ]; + + propagatedBuildInputs = [ + django + ]; + + nativeCheckInputs = [ + pytest-django + pytestCheckHook + ]; + + pythonImportsCheck = [ + "model_bakery" + ]; + + meta = with lib; { + description = "Object factory for Django"; + homepage = "https://github.com/model-bakers/model_bakery"; + changelog = "https://github.com/model-bakers/model_bakery/blob/${version}/CHANGELOG.md"; + license = licenses.asl20; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 23cecba0fb71..04a9677da27a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6365,6 +6365,8 @@ self: super: with self; { moddb = callPackage ../development/python-modules/moddb { }; + model-bakery = callPackage ../development/python-modules/model-bakery { }; + modeled = callPackage ../development/python-modules/modeled { }; moderngl = callPackage ../development/python-modules/moderngl { };