{ stdenv , lib , buildPythonPackage , fetchPypi , pythonOlder , asdf , astropy , setuptools-scm , astropy-helpers , astropy-extension-helpers , beautifulsoup4 , drms , glymur , h5netcdf , hypothesis , matplotlib , numpy , pandas , parfive , pytestCheckHook , pytest-astropy , pytest-mock , python-dateutil , scikitimage , scipy , sqlalchemy , towncrier , tqdm , zeep }: buildPythonPackage rec { pname = "sunpy"; version = "3.0.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; sha256 = "sha256-WpqkCAwDYb6L+W4VTC/1auGVbblnNYwBxbk+tZbAiBw="; }; nativeBuildInputs = [ setuptools-scm astropy-extension-helpers ]; propagatedBuildInputs = [ numpy scipy matplotlib pandas astropy astropy-helpers h5netcdf parfive sqlalchemy scikitimage towncrier glymur beautifulsoup4 drms python-dateutil zeep tqdm asdf ]; checkInputs = [ hypothesis pytestCheckHook pytest-astropy pytest-mock ]; # darwin has write permission issues doCheck = stdenv.isLinux; preCheck = '' export HOME=$(mktemp -d) ''; disabledTests = [ "rst" ]; disabledTestPaths = [ "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/helioprojective-1.0.0.yaml" "sunpy/io/special/asdf/schemas/sunpy.org/sunpy/coordinates/frames/heliocentric-1.0.0.yaml" ]; pytestFlagsArray = [ "--deselect=sunpy/tests/tests/test_self_test.py::test_main_nonexisting_module" "--deselect=sunpy/tests/tests/test_self_test.py::test_main_stdlib_module" ]; meta = with lib; { description = "SunPy: Python for Solar Physics"; homepage = "https://sunpy.org"; license = licenses.bsd2; maintainers = [ maintainers.costrouc ]; }; }