diff --git a/src/ticketctl/cli.py b/src/ticketctl/cli.py index f806c07..4605e97 100644 --- a/src/ticketctl/cli.py +++ b/src/ticketctl/cli.py @@ -3,13 +3,13 @@ import json import os import sys from pathlib import Path -from typing import List, Optional, Sequence +from typing import Optional, Sequence from ticketctl import __version__ from ticketctl.export import export_tickets, write_export, FORMATS -from ticketctl.models import Priority, Status, Ticket, parse_tags_string +from ticketctl.models import Priority, Status, parse_tags_string from ticketctl.store import TicketStore, TicketNotFound, DuplicateTicket -from ticketctl.utils import format_table, humanize_timestamp, pluralize, eprint, env_flag +from ticketctl.utils import format_table, humanize_timestamp, pluralize, eprint ENV_STORE = "TICKETCTL_STORE" diff --git a/src/ticketctl/export.py b/src/ticketctl/export.py index d137012..f33d969 100644 --- a/src/ticketctl/export.py +++ b/src/ticketctl/export.py @@ -1,9 +1,8 @@ import csv import io import json -import sys from pathlib import Path -from typing import Iterable, List, Optional, TextIO +from typing import Iterable, Optional from ticketctl.models import Ticket from ticketctl.utils import format_table, truncate diff --git a/src/ticketctl/models.py b/src/ticketctl/models.py index a3560bf..b331fa4 100644 --- a/src/ticketctl/models.py +++ b/src/ticketctl/models.py @@ -1,11 +1,10 @@ import json -import os import re import uuid from dataclasses import dataclass, field, asdict -from datetime import datetime, timedelta, timezone +from datetime import datetime, timezone from enum import Enum -from typing import Any, Dict, List, Optional, Union +from typing import Any, Dict, List, Optional class Priority(str, Enum): diff --git a/src/ticketctl/store.py b/src/ticketctl/store.py index a7d0c95..b6da82c 100644 --- a/src/ticketctl/store.py +++ b/src/ticketctl/store.py @@ -3,9 +3,9 @@ import os import shutil import tempfile from pathlib import Path -from typing import Any, Callable, Dict, Iterable, Iterator, List, Optional +from typing import Any, Dict, Iterator, List, Optional -from ticketctl.models import Priority, Status, Ticket, generate_id +from ticketctl.models import Priority, Status, Ticket DEFAULT_STORE_PATH = Path.home() / ".ticketctl" / "tickets.json" diff --git a/src/ticketctl/utils.py b/src/ticketctl/utils.py index 71f464d..502de75 100644 --- a/src/ticketctl/utils.py +++ b/src/ticketctl/utils.py @@ -3,7 +3,7 @@ import sys import re import json from datetime import datetime, timezone -from typing import Any, Dict, Iterable, List, Optional, Sequence +from typing import Any, List, Optional, Sequence def format_table(rows: Sequence[Sequence[Any]], headers: Optional[Sequence[str]] = None) -> str: