Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 81 lines
Nix
at llvm-cleanup
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder,
# Runtime dependencies hatchling, toolz, numpy, jsonschema, typing-extensions, pandas, jinja2, packaging,
# Build, dev and test dependencies anywidget, ipython, pytestCheckHook, vega-datasets, sphinx,}:
buildPythonPackage rec { pname = "altair"; version = "5.2.0"; format = "pyproject"; disabled = pythonOlder "3.8";
src = fetchFromGitHub { owner = "altair-viz"; repo = "altair"; rev = "refs/tags/v${version}"; hash = "sha256-uTG+V0SQgAQtMjvrVvKVKgIBT9qO+26EPRxQCEXj/gc="; };
nativeBuildInputs = [ hatchling ];
propagatedBuildInputs = [ jinja2 jsonschema numpy packaging pandas toolz ] ++ lib.optional (pythonOlder "3.11") typing-extensions;
nativeCheckInputs = [ anywidget ipython sphinx vega-datasets pytestCheckHook ];
pythonImportsCheck = [ "altair" ];
disabledTestPaths = [ # Disabled because it requires internet connectivity "tests/test_examples.py" # TODO: Disabled because of missing altair_viewer package "tests/vegalite/v5/test_api.py" # avoid updating files and dependency on black "tests/test_toplevel.py" # require vl-convert package "tests/utils/test_compiler.py" ];
meta = with lib; { description = "A declarative statistical visualization library for Python."; homepage = "https://altair-viz.github.io"; downloadPage = "https://github.com/altair-viz/altair"; changelog = "https://altair-viz.github.io/releases/changes.html"; license = licenses.bsd3; maintainers = with maintainers; [ teh vinetos ]; };}