""" Invoke CLI entry point for the reusable helpers in `blender/misc.py`. Ex: python -m blender.cli clean Ex: python -m blender.cli get-tags-release """ from invoke import Collection, Program, task from blender.misc import clean_all_dockers, get_all_tags_from_blender, get_all_tags_from_docker @task(name='clean') def clean(ctx): """Nettoie Docker pour tous les contextes disponibles (default, podman, ...).""" clean_all_dockers() @task(name='get-tags-release') def get_tags_release(ctx): """Recupere tous les tags de release Blender depuis Gitea.""" get_all_tags_from_blender() @task(name='get-tags-docker') def get_tags_docker(ctx): """Recupere tous les tags de l'image Docker stilobique/blender depuis Docker Hub.""" get_all_tags_from_docker() namespace = Collection(clean, get_tags_release, get_tags_docker) program = Program(namespace=namespace, version='0.1.0') if __name__ == '__main__': program.run()