python3Packages.openai-agents: init at 0.0.13

This commit is contained in:
Bryan Honof 2025-04-25 21:32:45 +02:00
parent 6174daac64
commit 8029435ac9
No known key found for this signature in database
2 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,59 @@
{
lib,
nix-update-script,
buildPythonPackage,
fetchPypi,
hatchling,
griffe,
mcp,
openai,
pydantic,
requests,
types-requests,
typing-extensions,
}:
buildPythonPackage rec {
pname = "openai-agents";
version = "0.0.13";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "openai_agents";
hash = "sha256-a4AxXnXAa1MCxfKtui+eo4RflGFdrtRwa/uHF0D1YaU=";
};
# OpenAI 1.76.0 seems to not build currently
postPatch = ''
substituteInPlace pyproject.toml --replace-fail "openai>=1.76.0" "openai"
'';
build-system = [
hatchling
];
dependencies = [
griffe
mcp
openai
pydantic
requests
types-requests
typing-extensions
];
pythonImportsCheck = [
"agents"
];
passthru.updateScript = nix-update-script { };
meta = {
changelog = "https://github.com/openai/openai-agents-python/releases/tag/${version}";
homepage = "https://github.com/openai/openai-agents-python";
description = "A lightweight, powerful framework for multi-agent workflows";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.bryanhonof ];
};
}

View File

@ -10247,6 +10247,8 @@ self: super: with self; {
openaiauth = callPackage ../development/python-modules/openaiauth { };
openai-agents = callPackage ../development/python-modules/openai-agents { };
openant = callPackage ../development/python-modules/openant { };
openapi-core = callPackage ../development/python-modules/openapi-core { };