You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`solution_name`| Нет | Имя решения | Допустимое имя папки, по умолчанию: значение параметра конфигурации `SOLUTION_DEFAULT_NAME`|
83
-
|`template_name`| Нет | Имя шаблона скрипта для решения задачи | Имя файла из папки `assets/templates/solution`, по умолчанию: значение параметра конфигурации `MAIN_FUNCTION_NAME`|
92
+
| Параметр | Тип | Обязательный | Описание | Допустимые значения |
|`solution`| Позиционный | Нет | Имя решения | Допустимое имя папки, по умолчанию: значение параметра конфигурации `SOLUTION_DEFAULT_NAME`|
95
+
|`template`| Именованный | Нет | Имя шаблона скрипта для решения задачи | Имя файла из папки `assets/templates/solution`, по умолчанию: значение параметра конфигурации `MAIN_FUNCTION_NAME`|
96
+
97
+
### Загрузить задачу
84
98
85
-
**2. Загрузить задачу.**Загружает данные задачи с внешнего ресурса и создает для нее решение.
99
+
Загружает данные задачи с внешнего ресурса и создает для нее решение.
86
100
Если параметр конфигурации `CREATE_NEW_SOLUTIONS = True`, то будет создано новое решение
| `slug` | Да | Slug, ID или URL задачи | URL задачи, если `--source` не задан, иначе slug, ID, URL задачи или `!daily` для ежедневной задачи LeetCode |
96
-
| `--source` | Нет | Имя ресурса с задачей | `leetcode`, `codeforces` |
97
-
| `--open` | Нет | Открыть задачу в браузере | Флаг (не требует значения) |
107
+
| Параметр | Тип | Обязательный | Описание | Допустимые значения |
| `slug` | Позиционный | Да | Slug, ID или URL задачи | URL задачи, если `source` не задан, иначе slug, ID, URL задачи или `!daily` для ежедневной задачи LeetCode |
110
+
| `source` | Именованный | Нет | Имя ресурса с задачей | `leetcode`, `codeforces` |
111
+
| `open` | Именованный | Нет | Открыть задачу в браузере | Флаг (не требует значения) |
| `solution` | Нет | Имя решения. Если значение не задано и параметр конфигурации `LAUNCH_LAST_MODIFIED_SOLUTIONS = True`, то будет запущено последнее измененное решение | Имя существующего решения (имя одной из папок в `solutions`) |
108
-
| `--time` | Нет | Показывать время выполнения каждого теста | Флаг (не требует значения) |
109
-
| `--debug` | Нет | Режим отладки, при котором тестировщики могут выводить дополнительную информацию | Флаг (не требует значения) |
121
+
| Параметр | Тип | Обязательный | Описание | Допустимые значения |
| `solution` | Позиционный | Нет | Имя решения. Если значение не задано и параметр конфигурации `LAUNCH_LAST_MODIFIED_SOLUTION = True`, то будет запущено последнее измененное решение | Имя существующего решения (имя одной из папок в `solutions`) |
124
+
| `time` | Именованный | Нет | Показывать время выполнения каждого теста | Флаг (не требует значения) |
125
+
| `debug` | Именованный | Нет | Режим отладки, при котором тестировщики могут выводить дополнительную информацию | Флаг (не требует значения) |
110
126
111
127
## Структура проекта
112
128
@@ -179,7 +195,7 @@ test [solution] [--time] [--debug]
179
195
Чтобы он был активирован, его нужно присвоить переменной `RUNNER`.
180
196
181
197
```python
182
-
def runner(target: Type | Callable, args: Sequence) -> Any:
198
+
def runner(target: type | Callable, args: Sequence) -> Any:
0 commit comments