nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, buildPythonPackage
3, duckdb
4, mypy
5, numpy
6, pandas
7, pybind11
8, setuptools-scm
9, pytestCheckHook
10}:
11
12buildPythonPackage rec {
13 pname = "duckdb";
14 inherit (duckdb) version src;
15 format = "setuptools";
16
17 sourceRoot = "source/tools/pythonpkg";
18
19 SETUPTOOLS_SCM_PRETEND_VERSION = version;
20
21 nativeBuildInputs = [
22 pybind11
23 setuptools-scm
24 ];
25
26 propagatedBuildInputs = [
27 numpy
28 pandas
29 ];
30
31 checkInputs = [
32 mypy
33 pytestCheckHook
34 ];
35
36 pythonImportsCheck = [
37 "duckdb"
38 ];
39
40 meta = with lib; {
41 description = "Python binding for DuckDB";
42 homepage = "https://duckdb.org/";
43 license = licenses.mit;
44 maintainers = with maintainers; [ costrouc ];
45 };
46}