From 394813b27253119dc7aec6256d3a826256d3aeaf Mon Sep 17 00:00:00 2001 From: Himadri Bhattacharjee <107522312+lavafroth@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:20:07 +0530 Subject: [PATCH] seagoat: init at 0.50.1 --- pkgs/by-name/se/seagoat/package.nix | 53 +++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/se/seagoat/package.nix diff --git a/pkgs/by-name/se/seagoat/package.nix b/pkgs/by-name/se/seagoat/package.nix new file mode 100644 index 00000000000000..8b549e95970bdc --- /dev/null +++ b/pkgs/by-name/se/seagoat/package.nix @@ -0,0 +1,53 @@ +{ + lib, + fetchPypi, + python3Packages, + ripgrep, +}: + +python3Packages.buildPythonApplication rec { + pname = "seagoat"; + version = "0.50.1"; + pyproject = true; + + build-system = [ python3Packages.poetry-core ]; + + dependencies = with python3Packages; [ + appdirs + blessed + chardet + flask + deepmerge + chromadb + gitpython + jsonschema + pygments + requests + nest-asyncio + waitress + psutil + stop-words + ]; + + src = fetchPypi { + inherit pname version; + hash = "sha256-WFAtMmRcoDMoy7TdbenXX4plzihmm7j4dc3yNszMGrM="; + }; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + ]; + + postInstall = '' + wrapProgram $out/bin/seagoat-server \ + --prefix PATH : "${ripgrep}/bin" + ''; + + meta = { + description = "Local-first semantic code search engine"; + homepage = "https://kantord.github.io/SeaGOAT/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ lavafroth ]; + mainProgram = "seagoat"; + }; +}