Refactor imports across multiple files: remove unused imports to clean up code and improve readability.

This commit is contained in:
Philip Henning 2025-08-18 14:48:11 +02:00
parent 0ac1d588d2
commit dcf28211d8
9 changed files with 9 additions and 15 deletions

View file

@ -10,7 +10,6 @@ from dataclasses import dataclass
if TYPE_CHECKING: if TYPE_CHECKING:
from .models import HostsFile, HostEntry from .models import HostsFile, HostEntry
from .manager import HostsManager
@dataclass @dataclass
@ -315,7 +314,7 @@ class MoveEntryCommand(Command):
self.from_index < 0 or self.from_index >= len(hosts_file.entries)): self.from_index < 0 or self.from_index >= len(hosts_file.entries)):
return OperationResult( return OperationResult(
success=False, success=False,
message=f"Cannot undo move: invalid indices" message="Cannot undo move: invalid indices"
) )
# Move back: from to_index back to from_index # Move back: from to_index back to from_index

View file

@ -6,10 +6,10 @@ batch processing, and status tracking for hostname to IP address resolution.
import asyncio import asyncio
import socket import socket
from datetime import datetime, timedelta from datetime import datetime
from enum import Enum from enum import Enum
from dataclasses import dataclass from dataclasses import dataclass
from typing import Optional, List, Dict, Callable from typing import Optional, List
import logging import logging
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View file

@ -8,10 +8,9 @@ file formats including hosts, JSON, and CSV with validation and error handling.
import json import json
import csv import csv
from pathlib import Path from pathlib import Path
from typing import List, Dict, Any, Optional, Union from typing import List, Optional
from dataclasses import dataclass from dataclasses import dataclass
from enum import Enum from enum import Enum
import ipaddress
from datetime import datetime from datetime import datetime
from .models import HostEntry, HostsFile from .models import HostEntry, HostsFile

View file

@ -177,7 +177,6 @@ class DetailsHandler:
# Update Last Resolved field # Update Last Resolved field
if entry.last_resolved: if entry.last_resolved:
from datetime import datetime
time_str = entry.last_resolved.strftime("%H:%M:%S") time_str = entry.last_resolved.strftime("%H:%M:%S")
date_str = entry.last_resolved.strftime("%Y-%m-%d") date_str = entry.last_resolved.strftime("%Y-%m-%d")
dns_resolved_input.value = f"{date_str} {time_str}" dns_resolved_input.value = f"{date_str} {time_str}"

View file

@ -6,7 +6,7 @@ filtering options including status, type, resolution status, and search filterin
""" """
from textual.app import ComposeResult from textual.app import ComposeResult
from textual.containers import Grid, Horizontal, Vertical, Container from textual.containers import Grid, Horizontal, Container
from textual.widgets import ( from textual.widgets import (
Static, Button, Checkbox, Input, Select, Label, Static, Button, Checkbox, Input, Select, Label,
RadioSet, RadioButton, Collapsible RadioSet, RadioButton, Collapsible

View file

@ -9,7 +9,6 @@ from rich.text import Text
from textual.widgets import DataTable from textual.widgets import DataTable
from typing import List from typing import List
from ..core.filters import FilterOptions, EntryFilter
from ..core.models import HostEntry from ..core.models import HostEntry

View file

@ -6,9 +6,8 @@ DNS name entries, validation, and mutual exclusion logic.
""" """
import pytest import pytest
from unittest.mock import Mock, MagicMock from unittest.mock import Mock
from textual.widgets import Input, Checkbox, RadioSet, RadioButton, Static from textual.widgets import Input, Checkbox, RadioSet, Static
from textual.app import App
from src.hosts.tui.add_entry_modal import AddEntryModal from src.hosts.tui.add_entry_modal import AddEntryModal
from src.hosts.core.models import HostEntry from src.hosts.core.models import HostEntry

View file

@ -7,7 +7,7 @@ and integration with hosts entries.
import pytest import pytest
import asyncio import asyncio
from unittest.mock import AsyncMock, MagicMock, patch from unittest.mock import AsyncMock, patch
from datetime import datetime, timedelta from datetime import datetime, timedelta
import socket import socket

View file

@ -12,8 +12,7 @@ import tempfile
from pathlib import Path from pathlib import Path
from datetime import datetime from datetime import datetime
from src.hosts.core.import_export import ( from src.hosts.core.import_export import (
ImportExportService, ImportResult, ExportResult, ImportExportService, ImportResult, ExportFormat, ImportFormat
ExportFormat, ImportFormat
) )
from src.hosts.core.models import HostEntry, HostsFile from src.hosts.core.models import HostEntry, HostsFile