code: def handle(self, *args, **options):
          
          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()
docs: :param args:
          :param options:
          :return: