Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 24.05-beta 52 lines 964 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pandas, 6 dask, 7 fastparquet, 8 pyarrow, 9 setuptools, 10 pythonOlder, 11}: 12 13buildPythonPackage rec { 14 pname = "intake-parquet"; 15 version = "0.3.0"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "intake"; 22 repo = "intake-parquet"; 23 rev = "refs/tags/${version}"; 24 hash = "sha256-zSwylXBKOM/tG5mwYtc0FmxwcKJ6j+lw1bxJqf57NY8="; 25 }; 26 27 postPatch = '' 28 # Break circular dependency 29 substituteInPlace requirements.txt \ 30 --replace-fail "intake" "" 31 ''; 32 33 nativeBuildInputs = [ setuptools ]; 34 35 propagatedBuildInputs = [ 36 pandas 37 dask 38 fastparquet 39 pyarrow 40 ]; 41 42 doCheck = false; 43 44 #pythonImportsCheck = [ "intake_parquet" ]; 45 46 meta = with lib; { 47 description = "Parquet plugin for Intake"; 48 homepage = "https://github.com/intake/intake-parquet"; 49 license = licenses.bsd2; 50 maintainers = with maintainers; [ fab ]; 51 }; 52}