JrGoodle/clowder

View on GitHub
clowder/cli/config/clear/rebase.py

Summary

Maintainability
A
0 mins
Test Coverage
"""Clowder command line config controller

.. codeauthor:: Joe DeCapo <joe@polka.cat>

"""

from clowder.util.app import Subcommand
from clowder.util.console import CONSOLE

from clowder.controller import (
    print_clowder_name,
    valid_clowder_yaml_required
)
from clowder.config import Config, print_config


class ConfigClearRebaseCommand(Subcommand):
    class Meta:
        name = 'rebase'
        help = 'Clear use rebase with herd command'

    @valid_clowder_yaml_required
    @print_clowder_name
    @print_config
    def run(self, args) -> None:
        CONSOLE.stdout(' - Clear rebase config value')
        config = Config()
        config.rebase = None
        config.save()