{ stdenv, buildPythonPackage, fetchPypi, pytestCheckHook, pythonOlder, freezegun , google_api_core, google_cloud_core, google_cloud_testutils , google_resumable_media, grpcio, ipython, mock, pandas, proto-plus, pyarrow }: buildPythonPackage rec { pname = "google-cloud-bigquery"; version = "2.1.0"; src = fetchPypi { inherit pname version; sha256 = "0x5g6n151rcdgq4s80f71zpsl7bsvyyrs07l58psdpyd3kwf4sbk"; }; disabled = pythonOlder "3.6"; checkInputs = [ freezegun google_cloud_testutils ipython mock pytestCheckHook ]; propagatedBuildInputs = [ google_resumable_media google_api_core google_cloud_core pandas proto-plus pyarrow ]; # prevent google directory from shadowing google imports # test_magics requires modifying sys.path preCheck = '' rm -r google rm tests/unit/test_magics.py ''; # call_api_applying_custom_retry_on_timeout requires credentials # to_dataframe_timestamp_out_of_pyarrow_bounds has inconsistent results disabledTests = [ "call_api_applying_custom_retry_on_timeout" "to_dataframe_timestamp_out_of_pyarrow_bounds" ]; meta = with stdenv.lib; { description = "Google BigQuery API client library"; homepage = "https://pypi.org/project/google-cloud-bigquery"; license = licenses.asl20; maintainers = [ maintainers.costrouc ]; }; }