2025-04-10 23:57:53 +00:00
[ project ]
name = "llm"
2025-08-12 05:14:55 +00:00
version = "0.27.1"
2025-04-10 23:57:53 +00:00
description = "CLI utility and Python library for interacting with Large Language Models from organizations like OpenAI, Anthropic and Gemini plus local models installed on your own machine."
readme = { file = "README.md" , content-type = "text/markdown" }
authors = [
{ name = "Simon Willison" } ,
]
license = "Apache-2.0"
requires-python = ">=3.9"
classifiers = [
"Development Status :: 4 - Beta" ,
"Intended Audience :: Developers" ,
"Intended Audience :: End Users/Desktop" ,
"Intended Audience :: Science/Research" ,
"Programming Language :: Python :: 3" ,
"Programming Language :: Python :: 3.9" ,
"Programming Language :: Python :: 3.10" ,
"Programming Language :: Python :: 3.11" ,
"Programming Language :: Python :: 3.12" ,
Relase 0.27
Refs #1009, #1014, #1049, #1053, #1088, #1104, #1110, #1111, #1114, #1117, #1134, #1137, #1148, #1150, #1177, #1228, #1229, #1232
2025-08-11 20:54:53 +00:00
"Programming Language :: Python :: 3.13" ,
2025-04-10 23:57:53 +00:00
"Topic :: Scientific/Engineering :: Artificial Intelligence" ,
"Topic :: Text Processing :: Linguistic" ,
"Topic :: Utilities" ,
]
dependencies = [
"click" ,
2025-05-13 16:55:01 +00:00
"condense-json>=0.1.3" ,
2025-04-10 23:57:53 +00:00
"openai>=1.55.3" ,
"click-default-group>=1.2.3" ,
"sqlite-utils>=3.37" ,
"sqlite-migrate>=0.1a2" ,
"pydantic>=2.0.0" ,
"PyYAML" ,
"pluggy" ,
"python-ulid" ,
"setuptools" ,
"pip" ,
"pyreadline3; sys_platform == 'win32'" ,
"puremagic" ,
]
[ project . urls ]
Homepage = "https://github.com/simonw/llm"
Documentation = "https://llm.datasette.io/"
Issues = "https://github.com/simonw/llm/issues"
CI = "https://github.com/simonw/llm/actions"
Changelog = "https://github.com/simonw/llm/releases"
[ project . scripts ]
llm = "llm.cli:cli"
[ project . optional-dependencies ]
test = [
"build" ,
2025-05-13 23:52:58 +00:00
"click<8.2.0" , # https://github.com/simonw/llm/issues/1024
2025-04-10 23:57:53 +00:00
"pytest" ,
"numpy" ,
"pytest-httpx>=0.33.0" ,
"pytest-asyncio" ,
"cogapp" ,
"mypy>=1.10.0" ,
"black>=25.1.0" ,
2025-05-13 14:59:14 +00:00
"pytest-recording" ,
2025-04-10 23:57:53 +00:00
"ruff" ,
2025-05-13 14:59:14 +00:00
"syrupy" ,
2025-04-10 23:57:53 +00:00
"types-click" ,
"types-PyYAML" ,
"types-setuptools" ,
2025-05-22 04:42:19 +00:00
"llm-echo==0.3a3" ,
2025-04-10 23:57:53 +00:00
]
[ build-system ]
requires = [ "setuptools" ]
build-backend = "setuptools.build_meta"