python3Packages.openai-agents: init at 0.0.13 (#401857)

This commit is contained in:
Ben Siraphob 2025-07-11 16:42:46 -07:00 committed by GitHub
commit bcef7b3978
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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

@ -10661,6 +10661,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 { };