flexlate.finder.specific package

Submodules

flexlate.finder.specific.base module

class flexlate.finder.specific.base.TemplateFinder(*args, **kwargs)[source]

Bases: Protocol[flexlate.finder.specific.base.T]

__init__(*args, **kwargs)
find(path, local_path, **template_kwargs)[source]
Return type

TypeVar(T, bound= Template)

get_config(directory)[source]
Return type

TemplateConfig

matches_template_type(path)[source]
Return type

bool

flexlate.finder.specific.cookiecutter module

class flexlate.finder.specific.cookiecutter.CookiecutterFinder(*args, **kwargs)[source]

Bases: flexlate.finder.specific.base.TemplateFinder[flexlate.template.cookiecutter.CookiecutterTemplate]

find(path, local_path, **template_kwargs)[source]
Return type

CookiecutterTemplate

get_config(directory)[source]
Return type

CookiecutterConfig

matches_template_type(path)[source]
Return type

bool

flexlate.finder.specific.copier module

class flexlate.finder.specific.copier.CopierFinder(*args, **kwargs)[source]

Bases: flexlate.finder.specific.base.TemplateFinder[flexlate.template.copier.CopierTemplate]

find(path, local_path, **template_kwargs)[source]
Return type

CopierTemplate

get_config(directory)[source]
Return type

CopierConfig

matches_template_type(path)[source]
Return type

bool

class flexlate.finder.specific.copier.DefaultData(*args, **kwargs)[source]

Bases: dict

default: str

flexlate.finder.specific.git module

flexlate.finder.specific.git.get_git_url_from_source_path(path, template_kwargs)[source]
Return type

Optional[str]

flexlate.finder.specific.git.get_version_from_source_path(path, local_path)[source]
Return type

Optional[str]