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