Skip to content

Commit 9edf48b

Browse files
committed
automatically organize imports
1 parent c6795ad commit 9edf48b

27 files changed

+70
-83
lines changed

.pre-commit-config.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ repos:
99
hooks:
1010
- id: ruff
1111
args: [ --fix ]
12+
- id: ruff
13+
files: ^bin/.*\.py$
14+
args: ["--select=I", "--fix"]
1215
- id: ruff-format
1316
- repo: https://github.com/pre-commit/mirrors-mypy
1417
rev: v1.15.0

bin/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import os
55
import re
66
import sys
7-
from pathlib import Path
87
from collections.abc import Sequence
98
from colorama import Fore, Style
9+
from pathlib import Path
1010
from typing import Any, Final, Literal, Optional, TypeVar
1111

1212
# Randomly generated uuid4 for BAPCtools

bin/constraints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import re
22
from collections import defaultdict
3+
from colorama import Fore, Style
34
from typing import Optional
45

56
import latex
67
import validate
7-
from colorama import Fore, Style
88
from problem import Problem
99
from util import eprint, error, log, warn
1010

bin/contest.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import config
2-
31
from pathlib import Path
4-
from typing import cast, Any, Optional, Literal, TYPE_CHECKING
2+
from typing import Any, cast, Literal, Optional, TYPE_CHECKING
53

4+
import config
65
from util import eprint, error, fatal, log, read_yaml, read_yaml_settings, verbose
76

87
if TYPE_CHECKING:

bin/download_submissions.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
import config
99
import parallel
1010
from contest import call_api_get_json, get_contest_id
11-
from util import ProgressBar, fatal
12-
from verdicts import Verdict, from_string
13-
11+
from util import fatal, ProgressBar
12+
from verdicts import from_string, Verdict
1413

1514
# Example usage:
1615
# bt download_submissions [--user <username>] [--password <password>] [--contest <contest_id>] [--api <domjudge_url>]

bin/export.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from typing import Any, Optional
88

99
import config
10-
1110
from contest import call_api, call_api_get_json, contest_yaml, get_contests
1211
from latex import PdfType
1312
from problem import Problem
@@ -33,7 +32,7 @@
3332
warn,
3433
write_yaml,
3534
)
36-
from validate import InputValidator, AnswerValidator, OutputValidator
35+
from validate import AnswerValidator, InputValidator, OutputValidator
3736
from visualize import InputVisualizer, OutputVisualizer
3837

3938

bin/fuzz.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
import config
2-
import problem
31
import random
4-
import generate
52
import shutil
63
import signal
7-
import time
84
import threading
5+
import time
96
from colorama import Style
107
from pathlib import Path
118
from typing import Any, Optional
129

10+
import config
11+
import generate
1312
import parallel
13+
import problem
14+
from run import Run, Submission
15+
from testcase import Testcase
1416
from util import (
1517
eprint,
1618
error,
@@ -22,9 +24,7 @@
2224
ryaml_get_or_add,
2325
write_yaml,
2426
)
25-
from run import Run, Submission
26-
from testcase import Testcase
27-
from validate import OutputValidator, Mode
27+
from validate import Mode, OutputValidator
2828
from verdicts import Verdict
2929

3030
if has_ryaml:

bin/generate.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import shlex
77
import shutil
88
import time
9-
109
from collections.abc import Callable, Iterable, Iterator, Sequence
1110
from colorama import Fore, Style
1211
from pathlib import Path, PurePosixPath
@@ -18,10 +17,8 @@
1817
import run
1918
import validate
2019
import visualize
21-
from testcase import Testcase
22-
from verdicts import Verdict
2320
from problem import Problem
24-
21+
from testcase import Testcase
2522
from util import (
2623
combine_hashes,
2724
combine_hashes_dict,
@@ -33,9 +30,9 @@
3330
fatal,
3431
get_basedirs,
3532
glob,
33+
has_ryaml,
3634
hash_file_content,
3735
hash_string,
38-
has_ryaml,
3936
is_relative_to,
4037
log,
4138
path_size,
@@ -48,7 +45,7 @@
4845
warn,
4946
write_yaml,
5047
)
51-
48+
from verdicts import Verdict
5249

5350
if has_ryaml:
5451
import ruamel.yaml

bin/interactive.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,19 @@
44
import sys
55
import threading
66
import time
7-
87
from collections.abc import Sequence
98
from contextlib import nullcontext
109
from pathlib import Path
11-
from typing import Any, Final, Literal, Optional, IO, TYPE_CHECKING
10+
from typing import Any, Final, IO, Literal, Optional, TYPE_CHECKING
1211

1312
import config
1413
import validate
1514
from util import (
1615
eprint,
1716
error,
17+
exec_command,
1818
ExecResult,
1919
ExecStatus,
20-
exec_command,
2120
is_bsd,
2221
is_windows,
2322
limit_setter,

bin/latex.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,19 @@
44
import re
55
import shutil
66
from collections.abc import Collection
7+
from colorama import Fore, Style
78
from enum import Enum
89
from pathlib import Path
910
from typing import Optional, TextIO, TYPE_CHECKING
1011

11-
from colorama import Fore, Style
12-
1312
import config
1413
from contest import contest_yaml, problems_yaml
1514
from util import (
1615
copy_and_substitute,
1716
ensure_symlink,
1817
eprint,
19-
ExecResult,
2018
exec_command,
19+
ExecResult,
2120
fatal,
2221
PrintBar,
2322
substitute,

0 commit comments

Comments
 (0)