diff --git a/flake.nix b/flake.nix index e032fcf..91f4221 100644 --- a/flake.nix +++ b/flake.nix @@ -24,6 +24,38 @@ pythonPackages = pkgs.python312Packages; + pandera = pkgs.python3Packages.buildPythonPackage { + version = "0.5.11"; + pname = "lapx"; + pyproject = true; + src = pkgs.python3Packages.fetchPypi { + pname = "pandera"; + version = "0.20.4"; + hash = "sha256-zPYXgpPvnUOT3Ed25HR349LdUcgA7N/t7Gf/9Q9K08I="; + + }; + + propagatedBuildInputs = with pythonPackages; [ + multimethod + numpy + pandas + pydantic + typeguard + typing-inspect + wrapt + ]; + + nativeBuildInputs = with pythonPackages; [ setuptools ]; + + meta = with pkgs.lib; { + description = + "The Open-source Framework for Precision Data Testing"; + homepage = "https://github.com/unionai-oss/pandera"; + license = pkgs.lib.licenses.mit; + maintainers = with maintainers; [ ]; + }; + }; + custom-opencv4 = pythonPackages.opencv4.override { enableGtk3 = true; enableFfmpeg = @@ -199,6 +231,7 @@ python312Packages.ultralytics = ultralytics; python312Packages.boxmot = boxmot; python312Packages.opencv4 = custom-opencv4; + python312Pachakes.pandera = pandera; }; devShells.default = pkgs.mkShell { buildInputs = [ (pkgs.python312.withPackages (ps: [ ultralytics ])) ];