diff --git a/api/pyproject.toml b/api/pyproject.toml index f4aa433c397f..02160b010ce4 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -46,7 +46,7 @@ dependencies = [ "flagsmith-flag-engine>=10.1.0,<11.0.0", "flagsmith-sql-flag-engine>=0.2.0,<0.3.0", "django-clickhouse-backend>=1.4,<2.0", - "clickhouse-driver", + "clickhouse-driver==0.2.11", "boto3>=1.35.95,<1.36.0", "slack-sdk>=3.9.0,<3.10.0", "asgiref>=3.8.1,<3.9.0", @@ -155,9 +155,6 @@ explicit = true [tool.uv.sources] flagsmith-private = { index = "flagsmith-pypi-production" } -clickhouse-driver = { git = "https://github.com/Flagsmith/clickhouse-driver", branch = "newjson" } -# TODO: Revert to the PyPI release once a version closing -# https://github.com/jayvynl/django-clickhouse-backend/issues/154 is published. django-clickhouse-backend = { git = "https://github.com/jayvynl/django-clickhouse-backend", rev = "d884c7d" } [tool.uv] @@ -166,6 +163,8 @@ required-version = ">=0.11.18" # Ensure this matches the version in .pre-commit # main before this migration, so the poetry -> uv switch is dependency-neutral. # Keep this list in sync with poetry.lock until the lockfile churn settles. override-dependencies = [ + # TODO: remove once https://github.com/jayvynl/django-clickhouse-backend/issues/172 is closed + "clickhouse-driver==0.2.11", "annotated-types==0.6.0", "anyio==4.12.1", "appdirs==1.4.4", diff --git a/api/uv.lock b/api/uv.lock index 51829d5a3f37..4fc5859ccdea 100644 --- a/api/uv.lock +++ b/api/uv.lock @@ -32,6 +32,7 @@ overrides = [ { name = "chargebee", specifier = "==3.18.2" }, { name = "charset-normalizer", specifier = "==3.2.0" }, { name = "click", specifier = "==8.1.6" }, + { name = "clickhouse-driver", specifier = "==0.2.11" }, { name = "colorama", specifier = "==0.4.6" }, { name = "coreapi", specifier = "==2.3.3" }, { name = "coreschema", specifier = "==0.0.4" }, @@ -609,12 +610,56 @@ wheels = [ [[package]] name = "clickhouse-driver" -version = "0.2.10" -source = { git = "https://github.com/Flagsmith/clickhouse-driver?branch=newjson#b33d5e74de2c320d02fa0793e45ed26b0b0d3911" } +version = "0.2.11" +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytz" }, { name = "tzlocal" }, ] +sdist = { url = "https://files.pythonhosted.org/packages/da/75/42c6c0f1e0b84213ff096f913ac0ff82037da6f06754bff28685b2d1e23a/clickhouse_driver-0.2.11.tar.gz", hash = "sha256:1bec70343bde9e9a55c2254c5960d34c682ff7d60256589226d96c67a112f95a", size = 434076, upload-time = "2026-07-17T18:31:46.035Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/12/1cef2951eedd085a1dbf090e34f07775b22119fbaf783b9c208a44ab7ae5/clickhouse_driver-0.2.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:01baad49a7855ffa08e1825df385cb740a9f1bbef9b7768661245f1e85db1d63", size = 244669, upload-time = "2026-07-17T18:29:51.162Z" }, + { url = "https://files.pythonhosted.org/packages/2e/d4/3ddaa163c2343d70c76764807bb222d2d1ade6ae2a85d017443ef10e43fe/clickhouse_driver-0.2.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e5b0a62a79282ee0c801bcdcaebe8aa8e5cf2baee4f285b47c4245825b2e8d5d", size = 248955, upload-time = "2026-07-17T18:29:52.564Z" }, + { url = "https://files.pythonhosted.org/packages/8c/9f/83bce6bca79bb6815f294515117c524a0a6bf467a4dc94c4c675238b1102/clickhouse_driver-0.2.11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:370ca56a6a8511559d623e776b6297b7a1bd9285928b56942442e296a5ff20a1", size = 1032626, upload-time = "2026-07-17T18:29:53.878Z" }, + { url = "https://files.pythonhosted.org/packages/9a/52/2cb862eac6a31dc0edf9b48ef3a8fac8dd91014289b76c30167f956b91e2/clickhouse_driver-0.2.11-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b2520f767ef65e94edf91a5817ca55d0f4edbebd7fac4b48db008fb871b26e2", size = 1087492, upload-time = "2026-07-17T18:29:55.558Z" }, + { url = "https://files.pythonhosted.org/packages/c3/8d/8163507299eada78bb310f3eb8271f31e8eabf3d065911b2ca27b60a1585/clickhouse_driver-0.2.11-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b665f3e8b0890e86891f90a1044c08f399e3be8db438eedb1b05eea5c0d8ec6f", size = 1096655, upload-time = "2026-07-17T18:29:57.103Z" }, + { url = "https://files.pythonhosted.org/packages/9a/d4/be40b84cf25bcf27c8bb94c68285ac73b6f3e47a325534d2b07e878a13a9/clickhouse_driver-0.2.11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e4ba6f49ab6acad604f8b2aaf5540c73a56fd0307a8f448cbc9542ac36227424", size = 1024076, upload-time = "2026-07-17T18:29:58.73Z" }, + { url = "https://files.pythonhosted.org/packages/1b/02/a29da31c3bfcd400b933fa506c5582a64dad6c8a670323ecb116293dfd23/clickhouse_driver-0.2.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3dccff8ba12b76965fbaa602b92e67ad92e9fb87d560af6269c00f3354e3698a", size = 1002118, upload-time = "2026-07-17T18:30:00.422Z" }, + { url = "https://files.pythonhosted.org/packages/3d/d0/30c728e05750c26f1e770b332d561dd26f163c594a4373d388d7b209eb1b/clickhouse_driver-0.2.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b372b13a70040f454b1cbbd5475c1141d5ed594f9220daf5cdf530c450203f12", size = 1052020, upload-time = "2026-07-17T18:30:01.935Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/bf78a65bfcaf9252f1eadb67195ef4e079da062a2d0e071685d61724b145/clickhouse_driver-0.2.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c50fef33562f31c253a8d9e89941ad98efd8e04d684532f49ce3f44d56ec9fa", size = 1044657, upload-time = "2026-07-17T18:30:03.583Z" }, + { url = "https://files.pythonhosted.org/packages/f4/90/5cb56cc6d5fa713d72adbb3ce48165b500f940436518ca9e95e4107d43cd/clickhouse_driver-0.2.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a8167090007e4a2d128914e3eebbd203d5a729c57d17f6696b9c4badad691aa7", size = 1002660, upload-time = "2026-07-17T18:30:05.293Z" }, + { url = "https://files.pythonhosted.org/packages/07/73/c4d5aaf0c3fd6b00f2bbe38022116b54bcf3d4d8920e33afcafaa053bce4/clickhouse_driver-0.2.11-cp311-cp311-win32.whl", hash = "sha256:af6b5bc8ad395650600fb1fe75decbd52a78b37b4face681123a5adcb31fd8c5", size = 217614, upload-time = "2026-07-17T18:30:06.888Z" }, + { url = "https://files.pythonhosted.org/packages/42/08/277a35ecda6c1ce63a48a1e77f0501f6e87959663e809714bd4bea80afe6/clickhouse_driver-0.2.11-cp311-cp311-win_amd64.whl", hash = "sha256:72e0e3107b9133abf16f34fc619b1b2f9b915735191cd310a814583ea342902d", size = 230965, upload-time = "2026-07-17T18:30:08.117Z" }, + { url = "https://files.pythonhosted.org/packages/bd/ab/ef6b4214f7d92943a6d89fae483a02c73f18960f5662aefc0b9280046c9d/clickhouse_driver-0.2.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9efb601aad3af8cfbc452c057d3a6fce60b467ceb0784fb470174c06f2939614", size = 247265, upload-time = "2026-07-17T18:30:09.524Z" }, + { url = "https://files.pythonhosted.org/packages/2b/20/839857607f3059ac5a12e25125e44b91aef19d1e319e2f58e20932349445/clickhouse_driver-0.2.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:da7bd9a548f956ade42468059086faa442867f19be43dfe0e1f4ad762bd188f9", size = 249153, upload-time = "2026-07-17T18:30:10.885Z" }, + { url = "https://files.pythonhosted.org/packages/ce/1a/743d1bf2ce2c91c7ca8a73c5f6927609f34dedbcae2f0e7e376f27e12419/clickhouse_driver-0.2.11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22f256a00d1ab464cec4f595ccde6d6ec9b7e75f5b1d43ef923bb4f7401c0400", size = 1072282, upload-time = "2026-07-17T18:30:12.404Z" }, + { url = "https://files.pythonhosted.org/packages/8b/4a/40fdf1bdd1ebccda8c2bf2e8f3aaae680df3858d60811b7c294f298a26db/clickhouse_driver-0.2.11-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b409b1dbd305683e66433e93227338b37dd605eff7c2fba0f1cf1933e236342e", size = 1117270, upload-time = "2026-07-17T18:30:14.07Z" }, + { url = "https://files.pythonhosted.org/packages/3d/89/b8f5bb1724a65933c1182176de73bc302ec1f33370512ecc0244cdf37578/clickhouse_driver-0.2.11-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:17b95c81fbfec69139a5c9e0c40031b81c5d68f1881eeccca7d5afa7c8b5ba98", size = 1139691, upload-time = "2026-07-17T18:30:15.613Z" }, + { url = "https://files.pythonhosted.org/packages/6b/99/ae8254fcc9dea40e5c7488f856fe00d6896e79904967e3b8a571aa96cc5d/clickhouse_driver-0.2.11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02a2ed14043f5f6e0d7dc46543a5e7a6b3f56cde0c2cf8a03900d026f3ed3734", size = 1076173, upload-time = "2026-07-17T18:30:17.128Z" }, + { url = "https://files.pythonhosted.org/packages/5e/8f/e4e15269fb79ffc1c729c2636f40cdda7a1ccacb7eb90b02f49718b3a4a3/clickhouse_driver-0.2.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f0b1dd55589c0922e61583c8f84930e74eb1b5083ac920197636b248799dcff", size = 1035852, upload-time = "2026-07-17T18:30:18.819Z" }, + { url = "https://files.pythonhosted.org/packages/a6/87/062fb64a1b0453890f95917064867bdc8fd176f9249a1961f4f5f0d9e83f/clickhouse_driver-0.2.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:99564f8b20b510a14dc893b5195d97ea11640c27c01106ffba4eb2e11757094a", size = 1083453, upload-time = "2026-07-17T18:30:20.3Z" }, + { url = "https://files.pythonhosted.org/packages/e2/22/f35c87ac4f1e5940339ae9f93d44e5867e416e1c66e4448954a5a8108f2e/clickhouse_driver-0.2.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7b7c408a842998c9aebfc5e80e18c81d620e59bc1b8e4a85040891d9639b3d02", size = 1085721, upload-time = "2026-07-17T18:30:21.828Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fa/cb85461a93ae8875c54269c0aa42fc9e039bc079431036736dcb89658374/clickhouse_driver-0.2.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5355dfa2753a9170cd44bf715e3d01c7cec84e922ff20e3af8aa26f65c00064c", size = 1045973, upload-time = "2026-07-17T18:30:23.446Z" }, + { url = "https://files.pythonhosted.org/packages/8c/14/843cebb1432b1e9402dab33bace1368862ba10d4f9f52888c99d818da803/clickhouse_driver-0.2.11-cp312-cp312-win32.whl", hash = "sha256:dcae25aa09f491d839453eb6c11f8ddd44cce86fa8df2ae7d02681bc32eb628f", size = 218080, upload-time = "2026-07-17T18:30:24.869Z" }, + { url = "https://files.pythonhosted.org/packages/1b/df/e44d7fc912a03327003a9c8309791ccdc7c268d7ffbf26f49dd9e6ee4288/clickhouse_driver-0.2.11-cp312-cp312-win_amd64.whl", hash = "sha256:88e7a3a1fde16aedaff93ae8b8a834b5ee9da1d47c8f8395fe5031206a9e26b1", size = 231662, upload-time = "2026-07-17T18:30:26.299Z" }, + { url = "https://files.pythonhosted.org/packages/9d/21/e3da66dbf52e0c6ecee7dc399f3cf0da30b9c4ca84f2380c68a3fe74840d/clickhouse_driver-0.2.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:837e9d98f5648342b3de60e2351117c5a1de299672611e97be56cbdeadeec7a0", size = 245040, upload-time = "2026-07-17T18:30:27.71Z" }, + { url = "https://files.pythonhosted.org/packages/66/1b/274ccf06cddbdc3a6ae8eebf0df6b7cefb2ab86292ca4602f92eb778fc04/clickhouse_driver-0.2.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4b8d99cfc4f80a4f59721d07fcce98c3093d9bf9a630a3b13165cd6aec86360b", size = 246974, upload-time = "2026-07-17T18:30:29.115Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e1/31c200cd3e4ed09f155471c3fb12a74fc4325e1b03299f4e6c3c71cda88c/clickhouse_driver-0.2.11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:228b3f958a0ef92b2e667207ebd9859e44ae2795f56155357c45397bc0a8035d", size = 1058498, upload-time = "2026-07-17T18:30:30.398Z" }, + { url = "https://files.pythonhosted.org/packages/00/5e/777054cb7a1a3e48a71d510eee41b933a3f47ecc8fdb84cb4d97ed6e05e3/clickhouse_driver-0.2.11-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:36dfee7609fdadf2cce4c82c9cdb4c28025326680213fc2a07d094d9b35953d5", size = 1107198, upload-time = "2026-07-17T18:30:31.938Z" }, + { url = "https://files.pythonhosted.org/packages/16/6f/0726e8f5072ad6c0c1949ba6ca84c17fc5873bb7772bb33fadff21b55a28/clickhouse_driver-0.2.11-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4240194b095159e3341202eb686efedbcbca34bde94a5808bd6c2378bef6d2b4", size = 1130415, upload-time = "2026-07-17T18:30:33.445Z" }, + { url = "https://files.pythonhosted.org/packages/52/1a/cb0eb9acb542aa6b962ce4ec5fd25826a75e2d056a1eb40a6f1b61e7fe14/clickhouse_driver-0.2.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01cf396d22154f668ccd9a8f2cae7d66ba6f0634d668cd2822f763089af50741", size = 1060087, upload-time = "2026-07-17T18:30:35.294Z" }, + { url = "https://files.pythonhosted.org/packages/59/cc/ed8f9a1acb76b7067ea8fb7846127097302233c7f4fc2d55d0d23f21b05d/clickhouse_driver-0.2.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2c7063bf76a6a01f0bbf94541b438038910a0c649a3c058ec3479e012d447a0a", size = 1024383, upload-time = "2026-07-17T18:30:37.195Z" }, + { url = "https://files.pythonhosted.org/packages/78/51/66bd01b67f9fef5d4630bf25c7530005befb87c7ad48f772f90b25f44de3/clickhouse_driver-0.2.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dccea82c4ebba9058ca75a4858aef77b96ea0bde3d01f5bdff119c7d6b94c5ea", size = 1073272, upload-time = "2026-07-17T18:30:39.012Z" }, + { url = "https://files.pythonhosted.org/packages/43/06/d45f1139a43f198ed706986c676dc24c21e45dcecee8609b5a308da90bd0/clickhouse_driver-0.2.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c71493ac95d86e3104f9c4cb46b89dbb9262bbacd6b849b64acf32232910bb8b", size = 1077409, upload-time = "2026-07-17T18:30:40.597Z" }, + { url = "https://files.pythonhosted.org/packages/66/68/376bb36f63b0d209431a86c4886361a0d5c93f8fe4345c813fc1908d3bc4/clickhouse_driver-0.2.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:98a6678a57398e585351988c35ce57969a6b382f79a150634d229564744917c4", size = 1032171, upload-time = "2026-07-17T18:30:42.007Z" }, + { url = "https://files.pythonhosted.org/packages/8e/66/5c8cfe8c00ef24aec0a13357d44de13104d34a52bf01fc04bc5434663496/clickhouse_driver-0.2.11-cp313-cp313-win32.whl", hash = "sha256:60797bd36a404abee1fc82b177a3dccb8043ec1105146377cbbbde54f999b24a", size = 217167, upload-time = "2026-07-17T18:30:43.906Z" }, + { url = "https://files.pythonhosted.org/packages/59/b3/8a96b507b1b383dc16bde7c371fad7c03ae3bffaedd16a1abd608a054d53/clickhouse_driver-0.2.11-cp313-cp313-win_amd64.whl", hash = "sha256:4775c1582dc9e09e2381700b61955b7f860411cfd0502a6beeee35eb4bd880ad", size = 230537, upload-time = "2026-07-17T18:30:45.23Z" }, + { url = "https://files.pythonhosted.org/packages/ef/6e/0dfd224c36afca5da8ec19b0b5e7276140254a68b81e250bbad91be41eb9/clickhouse_driver-0.2.11-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:609bc8cb854e5bb9935cd509e4bd5cf728f1c776a4c7467248d38c16063c87aa", size = 220993, upload-time = "2026-07-17T18:31:31.775Z" }, + { url = "https://files.pythonhosted.org/packages/17/8a/50fe07d189f010046afd89de14a904b87c8975472acb13f0d71f6b3b5fb2/clickhouse_driver-0.2.11-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:e724b5240e4db4d35846cfe2a3c41de5467fdeccf58a655eb8dc56d2f3c57c77", size = 221827, upload-time = "2026-07-17T18:31:33.392Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ba/9e3dae6774aeef626f33dd5db9a7e7a5951649fdb38b81a568b7dd892f23/clickhouse_driver-0.2.11-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3e79fcdd128288a9634d3f7165910d4df7f60b45844ba915f4fd9269c75f7565", size = 245200, upload-time = "2026-07-17T18:31:34.733Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9b/7f53ed802917df3a50ac94a426d36b5a15245a923740805afc2a223d64b2/clickhouse_driver-0.2.11-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef4410642a37cf87e11e04cfbf7f5b814e6d90fe1b850f3f096a74dac9d24cb5", size = 248168, upload-time = "2026-07-17T18:31:36.12Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/28ecf9251973ec29caa4369e5e265a108dbbe0613258b9ed037d23c99712/clickhouse_driver-0.2.11-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e2fe477f41fc48ac9c4effa1fb3f8d4b95333f84deb811bad993e277a8ee69e2", size = 220422, upload-time = "2026-07-17T18:31:37.5Z" }, +] [[package]] name = "colorama" @@ -1518,7 +1563,7 @@ requires-dist = [ { name = "boto3", specifier = ">=1.35.95,<1.36.0" }, { name = "boto3-stubs", marker = "extra == 'dev'", specifier = ">=1.36.20,<2.0.0" }, { name = "chargebee", specifier = ">=3.10.0,<4.0.0" }, - { name = "clickhouse-driver", git = "https://github.com/Flagsmith/clickhouse-driver?branch=newjson" }, + { name = "clickhouse-driver", specifier = "==0.2.11" }, { name = "coreapi", specifier = ">=2.3.3,<2.4.0" }, { name = "datamodel-code-generator", marker = "extra == 'dev'", specifier = ">=0.25,<0.26.0" }, { name = "diff-cover", marker = "extra == 'dev'", specifier = ">=10.1.0,<11.0.0" },