From c1388008b46e7891b1e2641e8c7bcb98b090db22 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 14 May 2024 21:51:42 +0200 Subject: [PATCH 1/2] python312Packages.torchsummary: init at 1.5.1 --- .../python-modules/torchsummary/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/torchsummary/default.nix diff --git a/pkgs/development/python-modules/torchsummary/default.nix b/pkgs/development/python-modules/torchsummary/default.nix new file mode 100644 index 000000000000..8805e8fa2117 --- /dev/null +++ b/pkgs/development/python-modules/torchsummary/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + torch, +}: + +buildPythonPackage rec { + pname = "torchsummary"; + version = "1.5.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-mBv2ieIuDPf5XHRgAvIKJK0mqmudhhE0oUvGzpIjBZA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ torch ]; + + # no tests in pypi tarball + doCheck = false; + + pythonImportsCheck = [ "torchsummary" ]; + + meta = { + description = "Model summary in PyTorch similar to `model.summary()` in Keras"; + homepage = "https://github.com/sksq96/pytorch-summary"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ tomasajt ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 180c167c1f82..080ddd0e91b0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15306,6 +15306,8 @@ self: super: with self; { torchsde = callPackage ../development/python-modules/torchsde { }; + torchsummary = callPackage ../development/python-modules/torchsummary { }; + torchvision = callPackage ../development/python-modules/torchvision { }; torchvision-bin = callPackage ../development/python-modules/torchvision/bin.nix { From e32f6a13f11295d7b78f17169d2ef0c52e1cedea Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 14 May 2024 21:52:51 +0200 Subject: [PATCH 2/2] mokuro: init at 0.1.8 --- pkgs/by-name/mo/mokuro/package.nix | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/mo/mokuro/package.nix diff --git a/pkgs/by-name/mo/mokuro/package.nix b/pkgs/by-name/mo/mokuro/package.nix new file mode 100644 index 000000000000..95054f371480 --- /dev/null +++ b/pkgs/by-name/mo/mokuro/package.nix @@ -0,0 +1,61 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication rec { + pname = "mokuro"; + version = "0.1.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kha-white"; + repo = "mokuro"; + rev = "v${version}"; + hash = "sha256-w+hhUt2fTl9zrca4xotK5eNhbfragYNC0u5WDwNGb7k="; + fetchSubmodules = true; + }; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail 'opencv-python' 'opencv' + ''; + + nativeBuildInputs = with python3Packages; [ pythonRelaxDepsHook ]; + + pythonRelaxDeps = [ "torchvision" ]; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + fire + loguru + manga-ocr + natsort + numpy + opencv4 + pillow + pyclipper + requests + scipy + shapely + torch + torchsummary + torchvision + transformers + tqdm + yattag + ]; + + # tests try to use the network + doCheck = false; + + meta = { + description = "Read Japanese manga inside browser with selectable text"; + homepage = "https://github.com/kha-white/mokuro"; + license = lib.licenses.gpl3Only; + mainProgram = "mokuro"; + maintainers = with lib.maintainers; [ tomasajt ]; + }; +}