FAQs

Anticipated FAQs.

What spinners are compatible with Windows Operating System?

Compatible spinners are defined in _get_spinner() from halo.halo:

322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
    def _get_spinner(self, spinner):
        """Extracts spinner value from options and returns value
        containing spinner frames and interval, defaults to ``dots`` spinner.

        Parameters
        ----------
        spinner : dict, str
            Contains spinner value or type of spinner to be used

        Returns
        -------
        dict
            Contains frames and interval defining spinner
        """
        default_spinner = Spinners['dots'].value

        if spinner and type(spinner) == dict:
            return spinner

        if is_supported():
            if all([is_text_type(spinner), spinner in Spinners.__members__]):
                return Spinners[spinner].value
            else:
                return default_spinner
        else:
            return Spinners['line'].value

Currently, it defaults to line.