From 7b9f1842b28f13dc91c9943c812dc82092bb8d34 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 28 Apr 2025 14:49:51 +0200 Subject: [PATCH] python312Packages.sqlglot: 25.20.1 -> 26.16.2 Diff: https://github.com/tobymao/sqlglot/compare/refs/tags/v25.20.1...refs/tags/v26.16.2 Changelog: https://github.com/tobymao/sqlglot/blob/v26.16.2/CHANGELOG.md --- .../python-modules/sqlglot/default.nix | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/sqlglot/default.nix b/pkgs/development/python-modules/sqlglot/default.nix index 6945e853adc3..7b109e1f2590 100644 --- a/pkgs/development/python-modules/sqlglot/default.nix +++ b/pkgs/development/python-modules/sqlglot/default.nix @@ -1,35 +1,38 @@ { lib, buildPythonPackage, - duckdb, fetchFromGitHub, - pytestCheckHook, - python-dateutil, - pythonOlder, + + # build-system setuptools, setuptools-scm, + + # dependencies + python-dateutil, + + # tests + pytestCheckHook, + duckdb, }: buildPythonPackage rec { pname = "sqlglot"; - version = "25.20.1"; + version = "26.16.2"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { repo = "sqlglot"; owner = "tobymao"; tag = "v${version}"; - hash = "sha256-RE9Hbb3g6j4j5X2ksjcBZ610RcV7Zd3YaKaBIUyD2vU="; + hash = "sha256-uX72AHr4IC+u5AYkW/3myruVPs5NZ1V3THVg+9GWxpg="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ # Optional dependency used in the sqlglot optimizer python-dateutil ]; @@ -41,11 +44,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "sqlglot" ]; - meta = with lib; { + meta = { description = "No dependency Python SQL parser, transpiler, and optimizer"; homepage = "https://github.com/tobymao/sqlglot"; changelog = "https://github.com/tobymao/sqlglot/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ cpcloud ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ cpcloud ]; }; }