Unverified Commit e06bb53b authored by Gergő Gutyina's avatar Gergő Gutyina Committed by GitHub
Browse files

python3Packages.altair: 5.5.0 -> 6.0.0 (#477968)

parents 38e2768a 46c8e57e
Loading
Loading
Loading
Loading
+22 −10
Original line number Diff line number Diff line
@@ -3,10 +3,12 @@
  buildPythonPackage,
  fetchFromGitHub,
  hatchling,
  anywidget,
  ipython,
  ipywidgets,
  jinja2,
  jsonschema,
  mistune,
  narwhals,
  numpy,
  packaging,
@@ -17,21 +19,20 @@
  pythonOlder,
  toolz,
  typing-extensions,
  vega-datasets,
  vl-convert-python,
  writableTmpDirAsHomeHook,
}:

buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
  pname = "altair";
  version = "5.5.0";
  version = "6.0.0";
  pyproject = true;

  disabled = pythonOlder "3.9";

  src = fetchFromGitHub {
    owner = "altair-viz";
    repo = "altair";
    tag = "v${version}";
    hash = "sha256-lrKC4FYRQEax5E0lQNhO9FLk5UOJ0TnYzqZjndlRpGI=";
    tag = "v${finalAttrs.version}";
    hash = "sha256-+Qc51L4tL1pRDpWwadxPpTE4tDH3FTO/wH67FtXMN7k=";
  };

  build-system = [ hatchling ];
@@ -48,16 +49,23 @@ buildPythonPackage rec {
  ++ lib.optional (pythonOlder "3.14") typing-extensions;

  nativeCheckInputs = [
    anywidget
    ipython
    ipywidgets
    mistune
    polars
    pytest-xdist
    pytestCheckHook
    vega-datasets
    vl-convert-python
    writableTmpDirAsHomeHook
  ];

  pythonImportsCheck = [ "altair" ];

  enabledTestPaths = [
    "tests/"
  ];

  disabledTests = [
    # ValueError: Saving charts in 'svg' format requires the vl-convert-python or altair_saver package: see http://github.com/altair-viz/altair_saver/
    "test_renderer_with_none_embed_options"
@@ -66,13 +74,17 @@ buildPythonPackage rec {
    "test_dataframe_to_csv[pandas]"
    # Network access
    "test_theme_remote_lambda"
    "test_chart_validation_errors"
    "test_multiple_field_strings_in_condition"
  ];

  disabledTestPaths = [
    # Disabled because it requires internet connectivity
    "tests/test_examples.py"
    "tests/test_datasets.py"
    "altair/datasets/_data.py"
    # TODO: Disabled because of missing altair_viewer package
    "tests/vegalite/v5/test_api.py"
    "tests/vegalite/v6/test_api.py"
    # avoid updating files and dependency on black
    "tests/test_toplevel.py"
    # require vl-convert package
@@ -90,4 +102,4 @@ buildPythonPackage rec {
      vinetos
    ];
  };
}
})