python3Packages.llm-*: use llm in the dependencies

There's no circular dependency problems anymore.

Changed files
+93 -130
pkgs
development
python-modules
llm-anthropic
llm-cmd
llm-command-r
llm-deepseek
llm-docs
llm-echo
llm-fragments-github
llm-fragments-pypi
llm-fragments-reader
llm-fragments-symbex
llm-gemini
llm-gguf
llm-git
llm-grok
llm-groq
llm-hacker-news
llm-jq
llm-llama-server
llm-mistral
llm-ollama
llm-openai-plugin
llm-openrouter
llm-pdf-to-images
llm-sentence-transformers
llm-templates-fabric
llm-templates-github
llm-tools-datasette
llm-tools-quickjs
llm-tools-simpleeval
llm-tools-sqlite
llm-venice
llm-video-frames
symbex
+4 -2
pkgs/development/python-modules/llm-anthropic/default.nix
···
build-system = [
setuptools
-
llm
];
-
dependencies = [ anthropic ];
+
dependencies = [
+
anthropic
+
llm
+
];
nativeCheckInputs = [
pytestCheckHook
+7 -6
pkgs/development/python-modules/llm-cmd/default.nix
···
# Only needed until https://github.com/simonw/llm-cmd/pull/18 is merged and released
patches = [ ./fix-test.patch ];
-
build-system = [
-
setuptools
-
# Follows the reasoning from https://github.com/NixOS/nixpkgs/pull/327800#discussion_r1681586659 about including llm in build-system
-
llm
-
];
+
+
build-system = [ setuptools ];
dependencies = [
+
llm
prompt-toolkit
pygments
];
···
homepage = "https://github.com/simonw/llm-cmd";
changelog = "https://github.com/simonw/llm-cmd/releases/tag/${version}";
license = lib.licenses.asl20;
-
maintainers = with lib.maintainers; [ erethon ];
+
maintainers = with lib.maintainers; [
+
erethon
+
philiptaron
+
];
};
}
+4 -4
pkgs/development/python-modules/llm-command-r/default.nix
···
hash = "sha256-PxICRds9NJQP64HwoL7Oxd39yaIrMdAyQEbhaumJCgo=";
};
-
build-system = [
-
setuptools
+
build-system = [ setuptools ];
+
+
dependencies = [
+
cohere
llm
];
-
-
dependencies = [ cohere ];
nativeCheckInputs = [
pytestCheckHook
+2 -5
pkgs/development/python-modules/llm-deepseek/default.nix
···
hash = "sha256-yrNvIGnU9Q/0H786DsM0wGEwfxZYIk8IXhqC4mWaQAA=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_deepseek" ];
+3 -4
pkgs/development/python-modules/llm-docs/default.nix
···
hash = "sha256-+Ha6L2h8p/yA073MfO2Uvd6E4bKA2xAvaBWtvjqglOw=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_docs" ];
+3 -4
pkgs/development/python-modules/llm-echo/default.nix
···
hash = "sha256-4345UIyaQx+mYYBAFD5AaX5YbjbnJQt8bKMD5Vl8VJc=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
nativeCheckInputs = [
pytestCheckHook
+3 -5
pkgs/development/python-modules/llm-fragments-github/default.nix
···
hash = "sha256-7i1WRix5AAEG5EXJqtaU+QY56aL0SePdqz84z+C+iYM=";
};
-
build-system = [
-
setuptools
-
llm
-
];
-
dependencies = [ ];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_fragments_github" ];
+4 -3
pkgs/development/python-modules/llm-fragments-pypi/default.nix
···
hash = "sha256-1XqAmuZ1WMHD6JbLbLsK9K4Uf3FvvKJD4mn1G2J/3C8=";
};
-
build-system = [
-
hatchling
+
build-system = [ hatchling ];
+
+
dependencies = [
+
httpx
llm
];
-
dependencies = [ httpx ];
pythonImportsCheck = [ "llm_fragments_pypi" ];
+3 -4
pkgs/development/python-modules/llm-fragments-reader/default.nix
···
hash = "sha256-2xdvOpMGsTtnerrlGiVSHoJrM+GQ7Zgv+zn2SAwYAL4=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
nativeCheckInputs = [
pytestCheckHook
+4 -4
pkgs/development/python-modules/llm-fragments-symbex/default.nix
···
hash = "sha256-LECMHv4tGMCY60JU68y2Sfxp97Px7T/RJVhYVDSFCy4=";
};
-
build-system = [
-
setuptools
+
build-system = [ setuptools ];
+
+
dependencies = [
llm
+
symbex
];
-
-
dependencies = [ symbex ];
nativeCheckInputs = [
pytestCheckHook
+2 -4
pkgs/development/python-modules/llm-gemini/default.nix
···
hash = "sha256-aCP0YjcghzpgceuZRKGTN15wm7OIPCwcJAJJBxh78f4=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
httpx
ijson
+
llm
];
nativeCheckInputs = [
+2 -4
pkgs/development/python-modules/llm-gguf/default.nix
···
hash = "sha256-ihMOiQnTfgZKICVDoQHLOMahrd+GiB+HwWFBMyIcs0A=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
httpx
+
llm
llama-cpp-python
];
+1 -1
pkgs/development/python-modules/llm-git/default.nix
···
build-system = [
setuptools
-
llm
];
dependencies = [
click
deepmerge
+
llm
pyyaml
rich
pygments
+2 -4
pkgs/development/python-modules/llm-grok/default.nix
···
hash = "sha256-OeeU/53XKucLCtGvnl5RWc/QqF0TprB/SO8pnnK5fdw=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
+
llm
httpx
httpx-sse
rich
+4 -2
pkgs/development/python-modules/llm-groq/default.nix
···
build-system = [
setuptools
-
llm
];
-
dependencies = [ groq ];
+
dependencies = [
+
groq
+
llm
+
];
pythonImportsCheck = [ "llm_groq" ];
+3 -5
pkgs/development/python-modules/llm-hacker-news/default.nix
···
hash = "sha256-pywx9TAN/mnGR6Vv6YsPhLO4R5Geagw/bcydQjvTH5s=";
};
-
build-system = [
-
setuptools
-
llm
-
];
-
dependencies = [ ];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_hacker_news" ];
+2 -5
pkgs/development/python-modules/llm-jq/default.nix
···
hash = "sha256-Mf/tbB9+UdmSRpulqv5Wagr8wjDcRrNs2741DNQZhO4=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_jq" ];
+3 -6
pkgs/development/python-modules/llm-llama-server/default.nix
···
hash = "sha256-jtFSfGu3JhNUfTsspY+OFLTMt9jQrh6R05sK9KBOKTE=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
nativeCheckInputs = [
pytestCheckHook
···
meta = {
description = "LLM plugin providing access to Mistral models using the Mistral API";
-
homepage = "Interact with llama-server models";
+
homepage = "https://github.com/simonw/llm-llama-server";
changelog = "https://github.com/simonw/llm-llama-server/releases/tag/${version}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ philiptaron ];
+1 -1
pkgs/development/python-modules/llm-mistral/default.nix
···
build-system = [
setuptools
-
llm
];
dependencies = [
httpx
httpx-sse
+
llm
];
nativeCheckInputs = [
+2 -5
pkgs/development/python-modules/llm-ollama/default.nix
···
hash = "sha256-iwrDqrPt/zwXypBwD7zDAcen4fQq6PXl7Xj5VUL2KWA=";
};
-
build-system = [
-
setuptools
-
# Follows the reasoning from https://github.com/NixOS/nixpkgs/pull/327800#discussion_r1681586659 about including llm in build-system
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
click
+
llm
ollama
pydantic
];
+2 -4
pkgs/development/python-modules/llm-openai-plugin/default.nix
···
hash = "sha256-UoUxCwR+qOUufHuS0gw6A5Q7sB77VO4HYuMjFGN7mhA=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
+
llm
openai
];
+1 -1
pkgs/development/python-modules/llm-openrouter/default.nix
···
build-system = [
setuptools
-
llm
];
dependencies = [
httpx
+
llm
openai
];
+4 -4
pkgs/development/python-modules/llm-pdf-to-images/default.nix
···
hash = "sha256-UWtCPdKrGE93NNjCroct5fPhq1pWIkngXXtRb+BHm8k=";
};
-
build-system = [
-
setuptools
+
build-system = [ setuptools ];
+
+
dependencies = [
llm
+
pymupdf
];
-
-
dependencies = [ pymupdf ];
nativeCheckInputs = [
pytestCheckHook
+2 -4
pkgs/development/python-modules/llm-sentence-transformers/default.nix
···
hash = "sha256-FDDMItKFEYEptiL3EHKgKVxClqRU9RaM3uD3xP0F4OM=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
dependencies = [
einops
+
llm
sentence-transformers
];
+2 -5
pkgs/development/python-modules/llm-templates-fabric/default.nix
···
hash = "sha256-tfkSjeT9WstUsNCtVr3fMzqELFCtfYphqf3xFGvHaV0=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_templates_fabric" ];
+2 -5
pkgs/development/python-modules/llm-templates-github/default.nix
···
hash = "sha256-SFXrvpKrvfIP0JmXQt6OZ52kne4AEtiggbshyac9XQc=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_templates_github" ];
+3 -4
pkgs/development/python-modules/llm-tools-datasette/default.nix
···
hash = "sha256-Us9bPk2qpTlgJqQ0Cl9QdeqW+h8j+pmnkriM0WXEyyA=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
nativeCheckInputs = [
llm-echo
+4 -4
pkgs/development/python-modules/llm-tools-quickjs/default.nix
···
hash = "sha256-Si3VcHnRUj8Q/N8pRhltPOM6K64TX9DBH/u4WQxQJjQ=";
};
-
build-system = [
-
setuptools
+
build-system = [ setuptools ];
+
+
dependencies = [
llm
+
quickjs
];
-
-
dependencies = [ quickjs ];
nativeCheckInputs = [
llm-echo
+4 -4
pkgs/development/python-modules/llm-tools-simpleeval/default.nix
···
hash = "sha256-IOmYu7zoim7Co/xIm5VLaGkCPI0o+2Nb2Pu3U2fH0BU=";
};
-
build-system = [
-
setuptools
+
build-system = [ setuptools ];
+
+
dependencies = [
llm
+
simpleeval
];
-
-
dependencies = [ simpleeval ];
nativeCheckInputs = [
llm-echo
+3 -4
pkgs/development/python-modules/llm-tools-sqlite/default.nix
···
hash = "sha256-VAmK4cXzZWTWCU92TwMdhNJPvYPZ88t5BZe8vo60SZY=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
+
+
dependencies = [ llm ];
nativeCheckInputs = [
llm-echo
+2 -5
pkgs/development/python-modules/llm-venice/default.nix
···
hash = "sha256-vsb3oXGr+2FDJnTwYomICfald1ptben28hAJ8ypKiBI=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
# Reaches out to the real API
doCheck = false;
+2 -5
pkgs/development/python-modules/llm-video-frames/default.nix
···
hash = "sha256-brTyBymoFuvSQzsD/4aWzFGCrh3yEmWbpsUNGKT9dcU=";
};
-
build-system = [
-
setuptools
-
llm
-
];
+
build-system = [ setuptools ];
-
dependencies = [ ];
+
dependencies = [ llm ];
pythonImportsCheck = [ "llm_video_frames" ];
+3 -3
pkgs/development/python-modules/symbex/default.nix
···
];
meta = {
-
description = "Ask questions of LLM documentation using LLM";
-
homepage = "https://github.com/simonw/llm-docs";
-
changelog = "https://github.com/simonw/llm-docs/releases/tag/${version}/CHANGELOG.md";
+
description = "Find the Python code for specified symbols";
+
homepage = "https://github.com/simonw/symbex";
+
changelog = "https://github.com/simonw/symbex/releases/tag/${version}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ philiptaron ];
};