Coverage for kwasa\functions\main.py: 0%
14 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-14 18:06 +0300
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-14 18:06 +0300
1from typing import Any
2from kwasa.functions._clone import GitCloneProvider
3from kwasa.functions._update import GitRepoUpdater
6class GitCloner:
7 def __init__(self, *args: Any, **kwargs: Any):
8 self.mother_repo = "https://github.com/dlion4/test-clone.git"
9 self.repo = "https://github.com/dlion4/django-quick-starter.git"
11 def clone(self, repo: str | None = None, extra: Any = None) -> None:
12 if repo is None:
13 repo = self.repo
14 else:
15 repo = repo
16 GitCloneProvider(extra.directory, repo).clone_repo()
18 def update(self, extra: Any) -> None:
19 GitRepoUpdater().run()