lol

python312Packages.fnllm: init at 0.0.11, python311Packages.graphrag: 0.5.0 -> 0.9.0 (#364162)

authored by

Fabian Affolter and committed by
GitHub
5731d41e 9460c8b1

+86 -2
+80
pkgs/development/python-modules/fnllm/default.nix
··· 1 + { 2 + lib, 3 + aiolimiter, 4 + azure-identity, 5 + azure-storage-blob, 6 + buildPythonPackage, 7 + fetchPypi, 8 + hatchling, 9 + httpx, 10 + json-repair, 11 + openai, 12 + pydantic, 13 + pytest-asyncio, 14 + pytestCheckHook, 15 + pythonOlder, 16 + tenacity, 17 + tiktoken, 18 + }: 19 + 20 + buildPythonPackage rec { 21 + pname = "fnllm"; 22 + version = "0.0.11"; 23 + pyproject = true; 24 + 25 + disabled = pythonOlder "3.11"; 26 + 27 + src = fetchPypi { 28 + inherit pname version; 29 + hash = "sha256-EiCP+HyipL6mpmjb3wjXUr+VRJ9ZO9qsegppNM7gVEk="; 30 + }; 31 + 32 + build-system = [ hatchling ]; 33 + 34 + dependencies = [ 35 + aiolimiter 36 + httpx 37 + json-repair 38 + pydantic 39 + tenacity 40 + ]; 41 + 42 + optional-dependencies = { 43 + azure = [ 44 + azure-identity 45 + azure-storage-blob 46 + ]; 47 + openai = [ 48 + openai 49 + tiktoken 50 + ]; 51 + }; 52 + 53 + nativeCheckInputs = [ 54 + pytest-asyncio 55 + pytestCheckHook 56 + ] ++ lib.flatten (builtins.attrValues optional-dependencies); 57 + 58 + pythonImportsCheck = [ "fnllm" ]; 59 + 60 + disabledTests = [ 61 + # Tests require network access 62 + "chat" 63 + "embeddings" 64 + "rate_limited" 65 + "test_default_operations" 66 + "test_estimate_request_tokens" 67 + "test_replace_value" 68 + ]; 69 + 70 + disabledTestPaths = [ 71 + "tests/unit/caching/test_blob.py" 72 + ]; 73 + 74 + meta = { 75 + description = "A function-based LLM protocol and wrapper"; 76 + homepage = "https://github.com/microsoft/essex-toolkit/tree/main/python/fnllm"; 77 + license = lib.licenses.mit; 78 + maintainers = with lib.maintainers; [ fab ]; 79 + }; 80 + }
+4 -2
pkgs/development/python-modules/graphrag/default.nix
··· 12 12 datashaper, 13 13 devtools, 14 14 environs, 15 + fnllm, 15 16 graspologic, 16 17 json-repair, 17 18 lancedb, ··· 39 40 40 41 buildPythonPackage rec { 41 42 pname = "graphrag"; 42 - version = "0.5.0"; 43 + version = "0.9.0"; 43 44 pyproject = true; 44 45 45 46 src = fetchFromGitHub { 46 47 owner = "microsoft"; 47 48 repo = "graphrag"; 48 49 rev = "refs/tags/v${version}"; 49 - hash = "sha256-QK6ZdBDSSKi/WUsDQeEY5JfxgsmW/vK7yDfjMseAO/k="; 50 + hash = "sha256-LD7cfea8uyCYVMhsHXQBHho7jiwEmlqYrrfZs/7oeyc="; 50 51 }; 51 52 52 53 build-system = [ ··· 65 66 datashaper 66 67 devtools 67 68 environs 69 + fnllm 68 70 graspologic 69 71 json-repair 70 72 lancedb
+2
pkgs/top-level/python-packages.nix
··· 4856 4856 4857 4857 glyphtools = callPackage ../development/python-modules/glyphtools { }; 4858 4858 4859 + fnllm = callPackage ../development/python-modules/fnllm { }; 4860 + 4859 4861 foobot-async = callPackage ../development/python-modules/foobot-async { }; 4860 4862 4861 4863 foolscap = callPackage ../development/python-modules/foolscap { };