Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.8 kB · 87 lines
Nix
at llvm-cleanup
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, pytestCheckHook, # build_requires cython, # install_requires certifi, importlib-metadata, urllib3, pytz, zstandard, lz4, # extras_require sqlalchemy, numpy, pandas, pyarrow, orjson, # not in tests_require, but should be pytest-dotenv,}:buildPythonPackage rec { pname = "clickhouse-connect"; version = "0.7.10";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { repo = "clickhouse-connect"; owner = "ClickHouse"; rev = "refs/tags/v${version}"; hash = "sha256-joY8T0BrqoysHl3PFmx8BqQjvROAD67O0nDLOOEZ7OI="; };
nativeBuildInputs = [ cython ]; setupPyBuildFlags = [ "--inplace" ]; enableParallelBuilding = true;
propagatedBuildInputs = [ certifi importlib-metadata urllib3 pytz zstandard lz4 ];
nativeCheckInputs = [ pytestCheckHook pytest-dotenv ] ++ passthru.optional-dependencies.sqlalchemy ++ passthru.optional-dependencies.numpy;
# these tests require a running clickhouse instance disabledTestPaths = [ "tests/integration_tests" "tests/tls" ];
pythonImportsCheck = [ "clickhouse_connect" "clickhouse_connect.driverc.buffer" "clickhouse_connect.driverc.dataconv" "clickhouse_connect.driverc.npconv" ];
passthru = { optional-dependencies = { sqlalchemy = [ sqlalchemy ]; numpy = [ numpy ]; pandas = [ pandas ]; arrow = [ pyarrow ]; orjson = [ orjson ]; }; };
meta = with lib; { description = "ClickHouse Database Core Driver for Python, Pandas, and Superset"; homepage = "https://github.com/ClickHouse/clickhouse-connect"; license = licenses.asl20; maintainers = with maintainers; [ cpcloud ]; };}