From 9ce13a30500010a3f3fd67737f76efaa718f5e5c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 04:51:31 +0300 Subject: [PATCH] python3Packages.adbc-driver-sqlite: init at 1.11.0 --- .../adbc-driver-sqlite/default.nix | 63 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-sqlite/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-sqlite/default.nix b/pkgs/development/python-modules/adbc-driver-sqlite/default.nix new file mode 100644 index 000000000000..00816f444912 --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-sqlite/default.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, + + # tests + pytestCheckHook, + pandas, + pyarrow, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-sqlite"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_sqlite"; + inherit (finalAttrs) version; + hash = "sha256-pMa0liYQ981nzXVMQt104YosEfq+7JSIxVAdc65i3GI="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + nativeCheckInputs = [ + pytestCheckHook + pandas + pyarrow + ]; + env.ADBC_SQLITE_LIBRARY = "libadbc_driver_sqlite${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_SQLITE_LIBRARY . + chmod u+w $ADBC_SQLITE_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_sqlite" + ]; + + meta = { + description = "ADBC driver for working with SQLite"; + homepage = "https://pypi.org/project/adbc-driver-sqlite"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 58c2f075df0a..4a0e97ac53c8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -85,6 +85,8 @@ self: super: with self; { adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; + adbc-driver-sqlite = callPackage ../development/python-modules/adbc-driver-sqlite { }; + adblock = callPackage ../development/python-modules/adblock { }; adbutils = callPackage ../development/python-modules/adbutils { };