Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools 5, httpx 6, importlib-metadata 7, requests 8, tokenizers 9, aiohttp 10, pythonOlder 11}: 12 13buildPythonPackage rec { 14 pname = "anthropic"; 15 version = "0.2.10"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.8"; 19 20 src = fetchPypi { 21 inherit pname version; 22 hash = "sha256-5NoGGobY/7hgcsCw/q8hmjpPff3dQiTfm6dp5GlJjBk="; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools 27 ]; 28 29 propagatedBuildInputs = [ 30 httpx 31 requests 32 tokenizers 33 aiohttp 34 ] ++ lib.optionals (pythonOlder "3.8") [ 35 importlib-metadata 36 ]; 37 38 # try downloading tokenizer in tests 39 # relates https://github.com/anthropics/anthropic-sdk-python/issues/24 40 doCheck = false; 41 42 pythonImportsCheck = [ 43 "anthropic" 44 ]; 45 46 meta = with lib; { 47 description = "Anthropic's safety-first language model APIs"; 48 homepage = "https://github.com/anthropics/anthropic-sdk-python"; 49 changelog = "https://github.com/anthropics/anthropic-sdk-python/releases/tag/v${version}"; 50 license = licenses.mit; 51 maintainers = with maintainers; [ natsukium ]; 52 }; 53}