in solutions_builder/copier_extensions/context.py [0:0]
def hook(self, context):
module_version = context["module_version"]
template_path = context["template_path"]
subfolders = context["subfolders"] or []
subfolders.sort(reverse=True)
version_folder = subfolders[0]
version_folder_path = f"{template_path}/{version_folder}"
print(f"version_folder_path = {version_folder_path}")
print(f"module_version = {module_version}")
# Convert module_version
if not module_version or module_version == "":
version_folder = "."
elif module_version.lower() == "latest":
version_folder = subfolders[0]
else:
version_folder = module_version
# Check if the module_version folder exists.
if not os.path.isdir(version_folder_path):
version_folder = "."
print(f"Using version folder: {version_folder}")
context["_subdirectory"] = version_folder
print(context)