Skip to content

Commit f62dbf5

Browse files
freundTechsisp
andcommitted
fix: small code and code style fixes
Co-authored-by: Sigurd Spieckermann <[email protected]>
1 parent 1c1b644 commit f62dbf5

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

copier/template.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ class Task:
166166
cmd: Union[str, Sequence[str]]
167167
extra_env: Env = field(default_factory=dict)
168168
extra_context: Dict[str, Any] = field(default_factory=dict)
169-
condition: str = field(default="true")
170-
working_directory: str = field(default=".")
169+
condition: str = "true"
170+
working_directory: Path = Path(".")
171171

172172

173173
@dataclass
@@ -406,15 +406,13 @@ def migration_tasks(
406406
# New configuration format
407407
if isinstance(migration, (str, list)):
408408
result.append(Task(cmd=migration, extra_env=extra_env, extra_context=extra_context))
409-
410409
else:
411410
condition = migration.get("when", "true")
412411
working_directory = migration.get("working_directory", ".")
413412
if "version" in migration:
414413
current = parse(migration["version"])
415414
if not (self.version >= current > from_template.version):
416415
continue
417-
418416
extra_env = {
419417
**extra_env,
420418
"VERSION_CURRENT": migration["version"],
@@ -497,8 +495,9 @@ def tasks(self) -> Sequence[Task]:
497495
if isinstance(task, (str, list)):
498496
tasks.append(Task(cmd=task, extra_env=extra_env))
499497
elif isinstance(task, dict):
500-
tasks.append(Task(cmd=task["command"], extra_env=extra_env, extra_context=extra_context, condition=task.get("when", "true"), working_directory=task.get("working_directory", ".")))
501-
498+
tasks.append(Task(cmd=task["command"], extra_env=extra_env, extra_context=extra_context, condition=task.get("when", "true"), working_directory=Path(task.get("working_directory", "."))))
499+
else:
500+
raise NotImplementedError("Unsupported tasks format")
502501
return tasks
503502

504503
@cached_property

0 commit comments

Comments
 (0)