docs: def status(app_name=None, only_cozy=False, as_boolean=False):
      '''Get apps status
  
      :param app_name: If pass app name return this app status
      :return: dict with all apps status or str with one app status
      '''
      apps = {}
      # Get all apps status & slip them
      apps_status = subprocess.Popen('cozy-monitor status',
                                     shell=True,
                                     stdout=subprocess.PIPE).stdout.read()
      apps_status = apps_status.split('\n')
  
      # Parse result to store them in apps dictionary
      for app_status in apps_status:
          if app_status:
              app_status = ANSI_ESCAPE.sub('', app_status).split(': ')
              if len(app_status) == 2:
                  current_status = app_status[1]
                  if as_boolean:
                      if app_status[1] == 'up':
                          current_status = True
                      else:
                          current_status = False
                  if only_cozy and app_status[0] not in SYSTEM_APPS:
                      apps[app_status[0]] = current_status
                  else:
                      apps[app_status[0]] = current_status
  
      # Return app status if get as param or return all apps status
      if app_name:
          return apps.get(app_name, None)
      else:
          return apps