Refactor imports across multiple files: remove unused imports to clean up code and improve readability.
This commit is contained in:
parent
0ac1d588d2
commit
dcf28211d8
9 changed files with 9 additions and 15 deletions
|
@ -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
|
||||||
|
|
|
@ -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__)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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}"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue