From 20c674d409d258aad49bc252317ec0b02585a211 Mon Sep 17 00:00:00 2001 From: emaryn Date: Sat, 22 Feb 2025 21:26:59 +0800 Subject: [PATCH] mycli: 1.27.2 -> 1.29.2 --- pkgs/by-name/my/mycli/package.nix | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/my/mycli/package.nix b/pkgs/by-name/my/mycli/package.nix index 41920ba2b280..3454dfec7dd3 100644 --- a/pkgs/by-name/my/mycli/package.nix +++ b/pkgs/by-name/my/mycli/package.nix @@ -1,25 +1,27 @@ { - fetchPypi, lib, + fetchFromGitHub, python3Packages, + writableTmpDirAsHomeHook, }: python3Packages.buildPythonApplication rec { pname = "mycli"; - version = "1.27.2"; + version = "1.29.2"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-0R2k5hRkAJbqgGZEPXWUb48oFxTKMKiQZckf3F+VC3I="; + src = fetchFromGitHub { + owner = "dbcli"; + repo = "mycli"; + tag = "v${version}"; + hash = "sha256-d90HJszhnYDxFkvLmTkt/LZ6XctcBjgKBoMUD3m+Sdw="; }; - pythonRelaxDeps = [ - "sqlparse" - ]; + pythonRelaxDeps = [ "sqlparse" ]; build-system = with python3Packages; [ setuptools + setuptools-scm ]; dependencies = @@ -37,14 +39,11 @@ python3Packages.buildPythonApplication rec { pyperclip sqlglot sqlparse + pyfzf ] ++ cli-helpers.optional-dependencies.styles; - nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; - - preCheck = '' - export HOME="$(mktemp -d)" - ''; + nativeCheckInputs = [ writableTmpDirAsHomeHook ] ++ (with python3Packages; [ pytestCheckHook ]); disabledTestPaths = [ "mycli/packages/paramiko_stub/__init__.py"