anchor.diff:  
     pythonImportsCheck = [
       "ibis"
  -  ] ++ (map (backend: "ibis.backends.${backend}") backends);
  +  ] ++ map (backend: "ibis.backends.${backend}") testBackends;
  +
  +  passthru = {
  +    extras-require = {
  +      clickhouse = [ clickhouse-cityhash clickhouse-driver lz4 ];
  +      dask = [ dask pyarrow ];
  +      datafusion = [ datafusion ];
  +      duckdb = [ duckdb duckdb-engine sqlalchemy ];
  +      geospatial = [ geoalchemy2 geopandas shapely ];
  +      mysql = [ pymysql sqlalchemy ];
  +      pandas = [ ];
  +      postgres = [ psycopg2 sqlalchemy ];
  +      pyspark = [ pyarrow pyspark ];
  +      sqlite = [ sqlalchemy sqlite ];
  +      visualization = [ graphviz-nox ];
  +    };
  +  };
   
     meta = with lib; {
       description = "Productivity-centric Python Big Data Framework";
  
positive.code: , pytestCheckHook
  , atpublic
  , cached-property
  , clickhouse-driver
  , click
  , dask
  , datafusion
  , duckdb
  , duckdb-engine
  , graphviz
  , importlib-metadata
  , multipledispatch
  , numpy
  , pandas
  , parsy
  , poetry-core
  , poetry-dynamic-versioning
  , pyarrow
  , pydantic
  , pytest-benchmark
  , pytest-mock
  , pytest-xdist
  , python
  , pytz
  , regex
  , requests
  , sqlalchemy
  , sqlite
  , tabulate
  , toolz
  }:
  let
    # ignore tests for which dependencies are not available
    backends = [
      "dask"
      "datafusion"
      "duckdb"
  
negative.code:   pytestFlagsArray = [
      "--dist=loadgroup"
      "-m"
      "'${lib.concatStringsSep " or " testBackends} or core'"
    ];
  
    preCheck = ''
  