{ lib , buildPythonPackage , fetchFromGitHub , bokeh , emcee , matplotlib , netcdf4 , numba , numpy , pandas , pytest , scipy , setuptools , tensorflow-probability , xarray #, h5py (used by disabled tests) #, pymc3 (broken) #, pyro-ppl (broken) #, pystan (not packaged) #, numpyro (not packaged) }: buildPythonPackage rec { pname = "arviz"; version = "0.10.0"; src = fetchFromGitHub { owner = "arviz-devs"; repo = "arviz"; rev = "v${version}"; sha256 = "1cnj972knkvi084cfcpc12lv0wxm8xm9clfd55r3hvv42g1ms5d9"; }; propagatedBuildInputs = [ # needed to install matplotlib netcdf4 pandas xarray # needed to import setuptools # not needed to import, but used by many functions # and is listed as a dependency in the documentation numpy scipy ]; checkInputs = [ bokeh emcee numba pytest tensorflow-probability #h5py (used by disabled tests) #pymc3 (broken) #pyro-ppl (broken) #pystan (not packaged) #numpyro (not packaged) ]; # check requires pymc3 and pyro-ppl, which are currently broken, and pystan # and numpyro, which are not yet packaged, some checks also need to make # directories and do not have permission to do so. So we can only check part # of the package # Additionally, there are some failures with the plots test, which revolve # around attempting to output .mp4 files through an interface that only wants # to output .html files. # The following test have been disabled as a result: data_cmdstanpy, # data_numpyro, data_pyro, data_pystan, and plots. checkPhase = '' cd arviz/tests/ export HOME=$TMPDIR pytest \ base_tests/test_data.py \ base_tests/test_diagnostics.py \ base_tests/test_plot_utils.py \ base_tests/test_rcparams.py \ base_tests/test_stats.py \ base_tests/test_stats_utils.py \ base_tests/test_utils.py \ external_tests/test_data_cmdstan.py \ external_tests/test_data_emcee.py \ external_tests/test_data_tfp.py ''; meta = with lib; { description = "ArviZ is a Python package for exploratory analysis of Bayesian models"; homepage = "https://arviz-devs.github.io/arviz/"; license = licenses.asl20; maintainers = [ maintainers.omnipotententity ]; }; }