Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Oct 2, 2024
1 parent 8675d41 commit 3cd5d89
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions src/split_parser.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import os
import sys
from collections.abc import Callable
from functools import partial
import sys
from stat import FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_SYSTEM, UF_HIDDEN

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.11)

"FILE_ATTRIBUTE_HIDDEN" is unknown import symbol (reportAttributeAccessIssue)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.11)

Type of "FILE_ATTRIBUTE_HIDDEN" is unknown (reportUnknownVariableType)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.11)

"FILE_ATTRIBUTE_SYSTEM" is unknown import symbol (reportAttributeAccessIssue)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.11)

Type of "FILE_ATTRIBUTE_SYSTEM" is unknown (reportUnknownVariableType)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.12)

"FILE_ATTRIBUTE_HIDDEN" is unknown import symbol (reportAttributeAccessIssue)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.12)

Type of "FILE_ATTRIBUTE_HIDDEN" is unknown (reportUnknownVariableType)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.12)

"FILE_ATTRIBUTE_SYSTEM" is unknown import symbol (reportAttributeAccessIssue)

Check failure on line 5 in src/split_parser.py

View workflow job for this annotation

GitHub Actions / Pyright (ubuntu-22.04, 3.12)

Type of "FILE_ATTRIBUTE_SYSTEM" is unknown (reportUnknownVariableType)
from typing import TYPE_CHECKING, TypeVar

import error_messages
from AutoSplitImage import RESET_KEYWORD, START_KEYWORD, AutoSplitImage, ImageType
from utils import is_valid_image
from stat import FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_SYSTEM, UF_HIDDEN

if TYPE_CHECKING:
from AutoSplit import AutoSplit
from _typeshed import StrPath

from AutoSplit import AutoSplit

(
DUMMY_FLAG,
BELOW_FLAG,
Expand Down Expand Up @@ -211,8 +212,10 @@ def is_user_file(path: StrPath):


def __get_images_from_directory(directory: StrPath):
"""Returns a list of AutoSplitImage parsed from a directory.
Hidden files, system files and folders are silently ignored."""
"""
Returns a list of AutoSplitImage parsed from a directory.
Hidden files, system files and folders are silently ignored.
"""
file_paths = (
os.path.join(directory, filename) # format: skip
for filename in os.listdir(directory)
Expand All @@ -226,9 +229,7 @@ def __get_images_from_directory(directory: StrPath):


def parse_and_validate_images(autosplit: "AutoSplit"):
all_images = __get_images_from_directory(
autosplit.settings_dict["split_image_directory"]
)
all_images = __get_images_from_directory(autosplit.settings_dict["split_image_directory"])
# Find non-split images and then remove them from the list
start_image = __pop_image_type(all_images, ImageType.START)
reset_image = __pop_image_type(all_images, ImageType.RESET)
Expand Down Expand Up @@ -274,16 +275,12 @@ def parse_and_validate_images(autosplit: "AutoSplit"):

# Check that there's only one Reset Image
if image.image_type == ImageType.RESET:
error_message = lambda: error_messages.multiple_keyword_images(
RESET_KEYWORD
) # noqa: E731
error_message = lambda: error_messages.multiple_keyword_images(RESET_KEYWORD)
break

# Check that there's only one Start Image
if image.image_type == ImageType.START:
error_message = lambda: error_messages.multiple_keyword_images(
START_KEYWORD
) # noqa: E731
error_message = lambda: error_messages.multiple_keyword_images(START_KEYWORD)
break

if error_message:
Expand Down

0 comments on commit 3cd5d89

Please sign in to comment.