chore: sort imports

This commit is contained in:
Chris Coutinho
2025-10-18 20:33:27 +02:00
parent c3ff92a8c1
commit 37164dbdbc
10 changed files with 15 additions and 11 deletions
+2 -5
View File
@@ -5,6 +5,7 @@ from contextlib import AsyncExitStack, asynccontextmanager
from dataclasses import dataclass
import click
import httpx
import uvicorn
from mcp.server.auth.settings import AuthSettings
from mcp.server.fastmcp import Context, FastMCP
@@ -14,7 +15,7 @@ from starlette.routing import Mount
from nextcloud_mcp_server.auth import NextcloudTokenVerifier, load_or_register_client
from nextcloud_mcp_server.client import NextcloudClient
from nextcloud_mcp_server.config import setup_logging, LOGGING_CONFIG
from nextcloud_mcp_server.config import LOGGING_CONFIG, setup_logging
from nextcloud_mcp_server.context import get_client as get_nextcloud_client
from nextcloud_mcp_server.server import (
configure_calendar_tools,
@@ -176,8 +177,6 @@ async def app_lifespan_oauth(server: FastMCP) -> AsyncIterator[OAuthAppContext]:
try:
# Fetch OIDC discovery
import httpx
async with httpx.AsyncClient() as client:
response = await client.get(discovery_url)
response.raise_for_status()
@@ -266,8 +265,6 @@ async def setup_oauth_config():
logger.info(f"Performing OIDC discovery: {discovery_url}")
# Fetch OIDC discovery
import httpx
async with httpx.AsyncClient() as client:
response = await client.get(discovery_url)
response.raise_for_status()
+1 -1
View File
@@ -21,8 +21,8 @@ from .groups import GroupsClient
from .notes import NotesClient
from .sharing import SharingClient
from .tables import TablesClient
from .webdav import WebDAVClient
from .users import UsersClient
from .webdav import WebDAVClient
logger = logging.getLogger(__name__)
+1 -2
View File
@@ -7,9 +7,8 @@ import xml.etree.ElementTree as ET
from typing import Any, Dict, List, Optional, Tuple
from httpx import HTTPStatusError
from icalendar import Alarm, Calendar
from icalendar import Alarm, Calendar, vRecur
from icalendar import Event as ICalEvent
from icalendar import vRecur
from .base import BaseNextcloudClient
+2 -1
View File
@@ -1,4 +1,5 @@
from typing import List, Optional, Dict
from typing import Dict, List, Optional
from nextcloud_mcp_server.client.base import BaseNextcloudClient
from nextcloud_mcp_server.models.users import UserDetails
+1
View File
@@ -1,4 +1,5 @@
from typing import Any, Dict, List, Optional, Union
from pydantic import BaseModel, ConfigDict, Field
+2 -1
View File
@@ -2,9 +2,10 @@
import json
from nextcloud_mcp_server.context import get_client
from mcp.server.fastmcp import Context, FastMCP
from nextcloud_mcp_server.context import get_client
def configure_sharing_tools(mcp: FastMCP):
"""Configure sharing-related MCP tools.
+3
View File
@@ -40,6 +40,9 @@ version_provider = "uv"
update_changelog_on_bump = true
major_version_zero = true
[tool.ruff.lint]
extend-select = ["I"]
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
+1 -1
View File
@@ -13,7 +13,7 @@ import time
import uuid
from abc import ABC, abstractmethod
from dataclasses import dataclass, field
from typing import Any, Callable, Awaitable
from typing import Any, Awaitable, Callable
from tests.load.oauth_pool import UserSessionWrapper
+1
View File
@@ -1,5 +1,6 @@
import json
import logging
import pytest
logger = logging.getLogger(__name__)
+1
View File
@@ -1,4 +1,5 @@
import pytest
from nextcloud_mcp_server.client import NextcloudClient