python312Packages.fireworks-ai: 0.15.13 -> 0.17.16

Changed files
+91 -11
pkgs
development
python-modules
fireworks-ai
+91 -11
pkgs/development/python-modules/fireworks-ai/default.nix
···
fetchPypi,
# build-system
-
setuptools,
-
versioneer,
+
pdm-backend,
+
+
# local dependencies
+
black,
+
mypy,
# dependencies
-
httpx,
-
httpx-ws,
+
grpcio,
+
grpclib,
httpx-sse,
-
pydantic,
+
httpx-ws,
+
httpx,
+
mmh3,
+
openai,
pillow,
+
protobuf,
+
pydantic,
+
python-dateutil,
+
rich,
+
typing-extensions,
# optional dependencies
fastapi,
···
tqdm,
}:
+
let
+
asyncstdlib-fw = buildPythonPackage rec {
+
pname = "asyncstdlib_fw";
+
version = "3.13.2";
+
pyproject = true;
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-Ua0JTCBMWTbDBA84wy/W1UmzkcmA8h8foJW2X7aAah8=";
+
};
+
+
build-system = [
+
pdm-backend
+
];
+
+
dependencies = [
+
black
+
mypy
+
];
+
+
pythonImportsCheck = [
+
"asyncstdlib"
+
];
+
};
+
+
betterproto-fw = buildPythonPackage rec {
+
pname = "betterproto_fw";
+
version = "2.0.3";
+
pyproject = true;
+
+
src = fetchPypi {
+
inherit version pname;
+
hash = "sha256-ut5GchUiTygHhC2hj+gSWKCoVnZrrV8KIKFHTFzba5M=";
+
};
+
+
build-system = [
+
pdm-backend
+
];
+
+
dependencies = [
+
grpclib
+
python-dateutil
+
typing-extensions
+
];
+
+
pythonImportsCheck = [
+
"betterproto"
+
];
+
+
};
+
in
buildPythonPackage rec {
pname = "fireworks-ai";
-
version = "0.15.13";
+
version = "0.17.16";
pyproject = true;
# no source available
src = fetchPypi {
pname = "fireworks_ai";
inherit version;
-
hash = "sha256-ZZSF4R1HOYpNmKnL2OPWoUwdSJJ2j2e3+hzW0QH55io=";
+
hash = "sha256-WblcAaYjnzwPS4n5rixNHbHLNGTE3bTPXvQ9lYZ1f9A=";
};
build-system = [
-
setuptools
-
versioneer
+
pdm-backend
+
];
+
+
pythonRelaxDeps = [
+
"protobuf"
];
dependencies = [
+
asyncstdlib-fw
+
betterproto-fw
+
grpcio
+
grpclib
httpx
+
httpx
+
httpx-sse
+
httpx-sse
httpx-ws
-
httpx-sse
-
pydantic
+
httpx-ws
+
mmh3
+
openai
+
pillow
pillow
+
protobuf
+
pydantic
+
pydantic
+
python-dateutil
+
rich
+
typing-extensions
];
optional-dependencies = {