:param args:
        :param options:
        :return:

def handle(self, *args, **options):
        """
        :param args:
        :param options:
        :return:
        """
        counter = 0
        for key in options:
            if options[key]:
                counter += 1

        # If no options are set, do a normal patch
        if counter == 1:
            options['default'] = True
        ###########################################################################################

        tag_succeed = 1

        if APISettings.GIT_TAG_AUTO_COMMIT:
            Git.add()
            Git.commit()

        if options['default']:
            tag_succeed = Git.tag()

        if options['staging']:
            tag_succeed = Git.tag(APISettings.GIT_STAGING_PRE_TAG)

        if options['production']:
            tag_succeed = Git.tag(APISettings.GIT_ACTIVATE_PRE_TAG)

        if options['push'] | APISettings.GIT_TAG_AUTO_TAG_PUSH:
            if tag_succeed:
                Git.push_tags()