diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/coffea/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/coffea/default.nix | 61 |
1 files changed, 32 insertions, 29 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/coffea/default.nix b/nixpkgs/pkgs/development/python-modules/coffea/default.nix index b990801ab564..633b2d2c9847 100644 --- a/nixpkgs/pkgs/development/python-modules/coffea/default.nix +++ b/nixpkgs/pkgs/development/python-modules/coffea/default.nix @@ -1,29 +1,30 @@ { lib , buildPythonPackage +, pythonOlder , fetchFromGitHub , hatchling , hatch-vcs , awkward -, uproot +, cachetools +, cloudpickle +, correctionlib , dask , dask-awkward , dask-histogram -, correctionlib -, pyarrow -, fsspec +, fsspec-xrootd +, hist +, lz4 , matplotlib +, mplhep , numba , numpy -, scipy -, tqdm -, lz4 -, cloudpickle -, toml -, mplhep , packaging , pandas -, hist -, cachetools +, pyarrow +, scipy +, toml +, tqdm +, uproot , distributed , pyinstrument , pytestCheckHook @@ -31,19 +32,21 @@ buildPythonPackage rec { pname = "coffea"; - version = "2024.1.0"; + version = "2024.2.1"; pyproject = true; + disabled = pythonOlder "3.8"; + src = fetchFromGitHub { owner = "CoffeaTeam"; repo = "coffea"; rev = "refs/tags/v${version}"; - hash = "sha256-jw8ACKXJZhj4fE7oppTxLUR4mhi+gh2ZD7lnUT3pcwc="; + hash = "sha256-TQ0aC2iFPWh24ce1WoVRluPvnwvBscLtFl8/wcW/Clg="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace "numba>=0.58.1" "numba" + --replace-fail "numba>=0.58.1" "numba" ''; nativeBuildInputs = [ @@ -53,28 +56,27 @@ buildPythonPackage rec { propagatedBuildInputs = [ awkward - uproot + cachetools + cloudpickle + correctionlib dask - dask.optional-dependencies.array dask-awkward dask-histogram - correctionlib - pyarrow - fsspec + fsspec-xrootd + hist + lz4 matplotlib + mplhep numba numpy - scipy - tqdm - lz4 - cloudpickle - toml - mplhep packaging pandas - hist - cachetools - ]; + pyarrow + scipy + toml + tqdm + uproot + ] ++ dask.optional-dependencies.array; nativeCheckInputs = [ distributed @@ -89,6 +91,7 @@ buildPythonPackage rec { meta = with lib; { description = "Basic tools and wrappers for enabling not-too-alien syntax when running columnar Collider HEP analysis"; homepage = "https://github.com/CoffeaTeam/coffea"; + changelog = "https://github.com/CoffeaTeam/coffea/releases/tag/v${version}"; license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ veprbl ]; }; |