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

1from typing import Any 

2from kwasa.functions._clone import GitCloneProvider 

3from kwasa.functions._update import GitRepoUpdater 

4 

5 

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" 

10 

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() 

17 

18 def update(self, extra: Any) -> None: 

19 GitRepoUpdater().run()