Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
2.1 kB · 98 lines
Nix
at llvm-cleanup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899{ lib, fetchPypi, buildPythonPackage, pythonOlder,
# build time astropy-extension-helpers, cython, jinja2, oldest-supported-numpy, setuptools-scm, wheel, # testing pytestCheckHook, stdenv, pytest-xdist, pytest-astropy,
# runtime astropy-iers-data, numpy, packaging, pyerfa, pyyaml,}:
buildPythonPackage rec { pname = "astropy"; version = "6.0.1"; pyproject = true;
disabled = pythonOlder "3.8"; # according to setup.cfg
src = fetchPypi { inherit pname version; hash = "sha256-ial13jVtBgjnTx9JNEL7Osu7eoW3OeB0RguwNAAUs5w="; };
nativeBuildInputs = [ astropy-extension-helpers cython jinja2 oldest-supported-numpy setuptools-scm wheel ];
propagatedBuildInputs = [ astropy-iers-data numpy packaging pyerfa pyyaml ];
nativeCheckInputs = [ pytestCheckHook pytest-xdist pytest-astropy ];
# Not running it inside the build directory. See: # https://github.com/astropy/astropy/issues/15316#issuecomment-1722190547 preCheck = '' cd "$out" export HOME="$(mktemp -d)" export OMP_NUM_THREADS=$(( $NIX_BUILD_CORES / 4 )) ''; pythonImportsCheck = [ "astropy" ]; disabledTests = [ # May fail due to parallelism, see: # https://github.com/astropy/astropy/issues/15441 "TestUnifiedOutputRegistry"
# fail due to pytest>=8 # https://github.com/astropy/astropy/issues/15960#issuecomment-1913654471 "test_distortion_header"
# flaky "test_timedelta_conversion" # More flaky tests, see: https://github.com/NixOS/nixpkgs/issues/294392 "test_sidereal_lon_independent" "test_timedelta_full_precision_arithmetic" "test_datetime_to_timedelta" ] ++ lib.optionals stdenv.isDarwin [ "test_sidereal_lat_independent" ];
meta = { description = "Astronomy/Astrophysics library for Python"; homepage = "https://www.astropy.org"; license = lib.licenses.bsd3; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ kentjames doronbehar ]; };}