feat: add nextcloud-mcp-server with 20 inlined Python deps #1

Merged
luis merged 29 commits from :main into main 2026-05-28 08:55:26 +02:00
Showing only changes of commit 56e8414d1b - Show all commits

View File

@@ -122,6 +122,11 @@ let
propagatedBuildInputs = with python3Packages; [ httpx pydantic python-dateutil ]; propagatedBuildInputs = with python3Packages; [ httpx pydantic python-dateutil ];
meta = with lib; { description = "Mistral AI API client"; homepage = "https://github.com/mistralai/client-python"; license = licenses.asl20; }; meta = with lib; { description = "Mistral AI API client"; homepage = "https://github.com/mistralai/client-python"; license = licenses.asl20; };
}; };
caldav = fetchWheel {
pname = "caldav"; version = "3.2.0"; hash = lib.fakeHash;
propagatedBuildInputs = with python3Packages; [ httpx icalendar python-dateutil ];
meta = with lib; { description = "CalDAV client"; homepage = "https://github.com/python-caldav/caldav"; license = licenses.asl20; };
};
in in
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
@@ -139,9 +144,9 @@ python3Packages.buildPythonApplication rec {
build-system = [ python3Packages.uv-build ]; build-system = [ python3Packages.uv-build ];
dependencies = with python3Packages; [ dependencies = with python3Packages; [
mcp httpx pillow icalendar pydantic click caldav pyjwt mcp httpx pillow icalendar pydantic click pyjwt
aiosqlite alembic authlib fastembed anthropic boto3 starlette aiosqlite alembic authlib fastembed anthropic boto3 starlette
jinja2 markdownify pymupdf pymupdf4llm openai dynaconf mistralai sqlalchemy jinja2 markdownify pymupdf pymupdf4llm openai dynaconf sqlalchemy
pythonvcard4 prometheus-client python-json-logger importlib-metadata pythonvcard4 prometheus-client python-json-logger importlib-metadata
googleapis-common-protos opentelemetry-api opentelemetry-proto googleapis-common-protos opentelemetry-api opentelemetry-proto
@@ -150,7 +155,7 @@ python3Packages.buildPythonApplication rec {
opentelemetry-instrumentation recurring-ical-events opentelemetry-instrumentation recurring-ical-events
opentelemetry-exporter-otlp-proto-grpc qdrant-client opentelemetry-exporter-otlp-proto-grpc qdrant-client
opentelemetry-instrumentation-asgi opentelemetry-instrumentation-httpx opentelemetry-instrumentation-asgi opentelemetry-instrumentation-httpx
opentelemetry-instrumentation-logging langchain-text-splitters opentelemetry-instrumentation-logging langchain-text-splitters mistralai caldav
]; ];
postPatch = '' postPatch = ''