docling-serve: init at 0.7.0

This commit is contained in:
Pol Dellaiera
2025-04-01 21:41:39 +02:00
parent 96d9ab064e
commit 426ef3f9d6
3 changed files with 68 additions and 0 deletions
@@ -0,0 +1,3 @@
{ python3Packages }:
python3Packages.toPythonApplication python3Packages.docling-serve
@@ -0,0 +1,63 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
setuptools-scm,
# python dependencies
docling,
fastapi,
httpx,
pydantic-settings,
python-multipart,
uvicorn,
websockets,
}:
buildPythonPackage rec {
pname = "docling-serve";
version = "0.7.0";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-serve";
tag = "v${version}";
hash = "sha256-QasHVoJITOuys4hASwC43eIy5854G12Yvu7Zncr9ia8=";
};
build-system = [
hatchling
setuptools-scm
];
pythonRelaxDeps = [
"websockets"
];
dependencies = [
docling
fastapi
httpx
pydantic-settings
python-multipart
uvicorn
websockets
];
pythonImportsCheck = [
"docling_serve"
];
# Require network
doCheck = false;
meta = {
changelog = "https://github.com/docling-project/docling-serve/blob/${src.tag}/CHANGELOG.md";
description = "Running Docling as an API service";
homepage = "https://github.com/docling-project/docling-serve";
license = lib.licenses.mit;
mainProgram = "docling-serve";
maintainers = with lib.maintainers; [ drupol ];
};
}
+2
View File
@@ -4005,6 +4005,8 @@ self: super: with self; {
loguru-cpp = pkgs.loguru;
};
docling-serve = callPackage ../development/python-modules/docling-serve { };
docloud = callPackage ../development/python-modules/docloud { };
docopt = callPackage ../development/python-modules/docopt { };