Unverified Commit 59a92edc authored by kirillrdy's avatar kirillrdy Committed by GitHub
Browse files

python313Packages.narwhals: 2.6.0 -> 2.9.0, python313Packages.sqlframe: 3.38.2...

python313Packages.narwhals: 2.6.0 -> 2.9.0, python313Packages.sqlframe: 3.38.2 -> 3.43.7, python313Packages.sqlglot: 27.6.0 -> 27.28.1 (#455516)
parents 76e575d8 58727a9b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -21,14 +21,14 @@

buildPythonPackage rec {
  pname = "narwhals";
  version = "2.6.0";
  version = "2.9.0";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "narwhals-dev";
    repo = "narwhals";
    tag = "v${version}";
    hash = "sha256-peD5CLp5YCLPrOmXnoezT+gAJLf7zSb0xdhV+PhC/XI=";
    hash = "sha256-b+Y6MAt0E4XIAO7Ctr+2UDnVTkhPoN/C3WWolEPh/es=";
  };

  build-system = [ hatchling ];
+44 −14
Original line number Diff line number Diff line
@@ -7,16 +7,30 @@
  setuptools-scm,

  # dependencies
  more-itertools,
  prettytable,
  sqlglot,
  typing-extensions,

  # tests
  databricks-sql-connector,
  duckdb,
  findspark,
  # optional-dependencies
  # bigquery
  google-cloud-bigquery,
  google-cloud-bigquery-storage,
  # duckdb
  duckdb,
  pandas,
  # openai
  openai,
  # postgres
  psycopg2,
  # spark
  pyspark,
  # databricks-sql-connector
  databricks-sql-connector,

  # tests
  findspark,
  pytest-forked,
  pytest-postgresql,
  pytest-xdist,
  pytestCheckHook,
@@ -24,43 +38,59 @@

buildPythonPackage rec {
  pname = "sqlframe";
  version = "3.38.2";
  version = "3.43.7";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "eakmanrq";
    repo = "sqlframe";
    tag = "v${version}";
    hash = "sha256-ekDt9vsHdHhUNaQghG3EaM82FRZYdw+gaxENcurSayk=";
    hash = "sha256-qrKNn13wFEqvMQYzHH8T1pga1EUaVIt701p0k4eXw9c=";
  };

  build-system = [
    setuptools-scm
  ];
  build-system = [ setuptools-scm ];

  dependencies = [
    more-itertools
    prettytable
    sqlglot
    typing-extensions
  ];

  optional-dependencies = {
    bigquery = [
      google-cloud-bigquery
      google-cloud-bigquery-storage
    ]
    ++ google-cloud-bigquery.optional-dependencies.pandas;
    duckdb = [
      duckdb
      pandas
    ];
    openai = [ openai ];
    pandas = [ pandas ];
    postgres = [ psycopg2 ];
    spark = [ pyspark ];
    databricks = [ databricks-sql-connector ];
  };

  pythonImportsCheck = [ "sqlframe" ];

  nativeCheckInputs = [
    databricks-sql-connector
    duckdb
    findspark
    google-cloud-bigquery
    pyspark
    pytest-forked
    pytest-postgresql
    pytest-xdist
    pytestCheckHook
  ];
  ]
  ++ lib.flatten (builtins.attrValues optional-dependencies);

  disabledTests = [
    # Requires google-cloud credentials
    # google.auth.exceptions.DefaultCredentialsErro
    "test_activate_bigquery_default_dataset"
    # AttributeError: module 'sqlglot.expressions' has no attribute 'Acos'
    "test_unquoted_identifiers"
  ];

  disabledTestPaths = [
+2 −2
Original line number Diff line number Diff line
@@ -19,14 +19,14 @@

buildPythonPackage rec {
  pname = "sqlglot";
  version = "27.6.0";
  version = "27.28.1";
  pyproject = true;

  src = fetchFromGitHub {
    repo = "sqlglot";
    owner = "tobymao";
    tag = "v${version}";
    hash = "sha256-/+hrbyAQJHbKzjaBr9ssuXuKpbCSWAarLa5oX5NqfOc=";
    hash = "sha256-DGpxKIlSRwKKXhZGDTTQb8a3iAzy8a7h9/PKHPCuq+g=";
  };

  build-system = [