Source: python-halo
Version: 0.0.31-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20211220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_test
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build; 
> python3.10 -m unittest discover -v 
> test_animation_setter (tests.test_halo.TestHalo) ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo.py:589: 
> DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals("bounce", spinner.animation)
> ok
> /usr/lib/python3.10/unittest/suite.py:107: ResourceWarning: unclosed file 
> <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   for index, test in enumerate(self):
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_basic_spinner (tests.test_halo.TestHalo)
> Test the basic of basic spinners. ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py:497: 
> DeprecationWarning: setDaemon() is deprecated, set the daemon attribute 
> instead
>   self._spinner_thread.setDaemon(True)
> ok
> test_bounce_animation (tests.test_halo.TestHalo) ... ok
> test_chaining_start (tests.test_halo.TestHalo)
> Test chaining start with constructor ... ok
> test_closing_stream_before_persistent (tests.test_halo.TestHalo)
> Test no I/O is performed on streams closed before stop_and_persist is called 
> ... ok
> test_closing_stream_before_stopping (tests.test_halo.TestHalo)
> Test no I/O is performed on streams closed before stop is called ... ok
> test_context_manager (tests.test_halo.TestHalo)
> Test the basic of basic spinners used through the with statement. ... ok
> test_context_manager_exceptions (tests.test_halo.TestHalo)
> Test Halo context manager allows exceptions to bubble up ... ok
> test_decorator_exceptions (tests.test_halo.TestHalo)
> Test Halo decorator allows exceptions to bubble up ... ok
> test_decorator_spinner (tests.test_halo.TestHalo)
> Test basic usage of spinners with the decorator syntax. ... ok
> test_default_placement (tests.test_halo.TestHalo)
> Test default placement of spinner. ... ok
> test_fail (tests.test_halo.TestHalo)
> Test fail method ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo.py:337: 
> DeprecationWarning: Please use assertRegex instead.
>   self.assertRegexpMatches(output[-1], pattern)
> ok
> test_id_not_created_before_start (tests.test_halo.TestHalo)
> Test Spinner ID not created before start. ... ok
> test_if_enabled (tests.test_halo.TestHalo)
> Test if spinner is enabled ... ok
> test_ignore_multiple_start_calls (tests.test_halo.TestHalo)
> Test ignoring of multiple start calls. ... ok
> test_info (tests.test_halo.TestHalo)
> Test info method ... ok
> test_initial_title_spinner (tests.test_halo.TestHalo)
> Test Halo with initial title. ... ok
> test_invalid_placement (tests.test_halo.TestHalo)
> Test invalid placement of spinner. ... ok
> test_redirect_stdout (tests.test_halo.TestHalo)
> Test redirect stdout ... ok
> test_right_placement (tests.test_halo.TestHalo)
> Test right placement of spinner. ... ok
> test_setting_enabled_property (tests.test_halo.TestHalo)
> Test if spinner stops writing when enabled property set to False ... ok
> test_spinner_color (tests.test_halo.TestHalo)
> Test ANSI escape characters are present ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo.py:598: 
> ResourceWarning: unclosed file <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   self._stream = io.open(self._stream_file, 'w+')  # reset stream
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_spinner_getter (tests.test_halo.TestHalo) ... ok
> test_spinner_getters_setters (tests.test_halo.TestHalo)
> Test spinner getters and setters. ... 
> 
> ⠋ bar
> 
> ⠙ bar
> ok
> test_spinner_interval_argument (tests.test_halo.TestHalo)
> Test proper assignment of the interval value from the constructor argument. 
> ... ok
> test_spinner_interval_default (tests.test_halo.TestHalo)
> Test proper assignment of the default interval value. ... ok
> test_spinner_interval_dict (tests.test_halo.TestHalo)
> Test proper assignment of the interval value from a dictionary. ... ok
> test_succeed (tests.test_halo.TestHalo)
> Test succeed method ... ok
> test_succeed_with_new_text (tests.test_halo.TestHalo)
> Test succeed method with new text ... ok
> test_text_animation (tests.test_halo.TestHalo)
> Test the text gets animated when it is too long ... ok
> test_text_ellipsing (tests.test_halo.TestHalo)
> Test the text gets ellipsed if it's too long ... ok
> test_text_spinner_color (tests.test_halo.TestHalo)
> Test basic spinner with available colors color (both spinner and text) ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo.py:103: 
> ResourceWarning: unclosed file <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   self._stream = io.open(self._stream_file, 'w+')
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_text_stripping (tests.test_halo.TestHalo)
> Test the text being stripped before output. ... ok
> test_unavailable_spinner_defaults (tests.test_halo.TestHalo)
> Test unavailable spinner defaults. ... ok
> test_warning (tests.test_halo.TestHalo)
> Test warn method ... ok
> test_writing_disabled_on_closed_stream (tests.test_halo.TestHalo)
> Test no I/O is performed on closed streams ... ok
> /usr/lib/python3.10/unittest/suite.py:84: ResourceWarning: unclosed file 
> <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   return self.run(*args, **kwds)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_basic_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners. ... ERROR
> test_chaining_start (tests.test_halo_notebook.TestHaloNotebook)
> Test chaining start with constructor ... ERROR
> test_context_manager (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners used through the with statement. ... ERROR
> test_decorator_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test basic usage of spinners with the decorator syntax. ... ERROR
> test_default_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test default placement of spinner. ... ERROR
> test_fail (tests.test_halo_notebook.TestHaloNotebook)
> Test fail method ... ERROR
> test_id_not_created_before_start (tests.test_halo_notebook.TestHaloNotebook)
> Test Spinner ID not created before start. ... ERROR
> test_if_enabled (tests.test_halo_notebook.TestHaloNotebook)
> Test if spinner is enabled ... ERROR
> test_ignore_multiple_start_calls (tests.test_halo_notebook.TestHaloNotebook)
> Test ignoring of multiple start calls. ... ERROR
> test_info (tests.test_halo_notebook.TestHaloNotebook)
> Test info method ... ERROR
> test_initial_title_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test Halo with initial title. ... ERROR
> test_invalid_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test invalid placement of spinner. ... ERROR
> test_right_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test right placement of spinner. ... ERROR
> test_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test ANSI escape characters are present ... ERROR
> test_spinner_getters_setters (tests.test_halo_notebook.TestHaloNotebook)
> Test spinner getters and setters. ... ERROR
> test_succeed (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method ... ERROR
> test_succeed_with_new_text (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method with new text ... ERROR
> test_text_animation (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets animated when it is too long ... ERROR
> test_text_ellipsing (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets ellipsed if it's too long ... ERROR
> test_text_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test basic spinner with available colors color (both spinner and text) ... 
> ERROR
> test_text_stripping (tests.test_halo_notebook.TestHaloNotebook)
> Test the text being stripped before output. ... ERROR
> test_unavailable_spinner_defaults (tests.test_halo_notebook.TestHaloNotebook)
> Test unavailable spinner defaults. ... ERROR
> test_warning (tests.test_halo_notebook.TestHaloNotebook)
> Test warn method ... ERROR
> 
> ======================================================================
> ERROR: test_basic_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 78, in test_basic_spinner
>     spinner = HaloNotebook(text='foo', spinner='dots')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_chaining_start (tests.test_halo_notebook.TestHaloNotebook)
> Test chaining start with constructor
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 245, in test_chaining_start
>     spinner = HaloNotebook().start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_context_manager (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners used through the with statement.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 185, in test_context_manager
>     with HaloNotebook(text='foo', spinner='dots') as spinner:
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_decorator_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test basic usage of spinners with the decorator syntax.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 197, in test_decorator_spinner
>     @HaloNotebook(text="foo", spinner="dots")
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_default_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test default placement of spinner.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 390, in test_default_placement
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_fail (tests.test_halo_notebook.TestHaloNotebook)
> Test fail method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 292, in test_fail
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_id_not_created_before_start 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test Spinner ID not created before start.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 229, in test_id_not_created_before_start
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_if_enabled (tests.test_halo_notebook.TestHaloNotebook)
> Test if spinner is enabled
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 361, in test_if_enabled
>     spinner = HaloNotebook(text="foo", enabled=False)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_ignore_multiple_start_calls 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test ignoring of multiple start calls.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 235, in test_ignore_multiple_start_calls
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_info (tests.test_halo_notebook.TestHaloNotebook)
> Test info method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 279, in test_info
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_initial_title_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test Halo with initial title.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 214, in test_initial_title_spinner
>     spinner = HaloNotebook('bar')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_invalid_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test invalid placement of spinner.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 380, in test_invalid_placement
>     spinner = HaloNotebook(placement='left')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_right_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test right placement of spinner.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 396, in test_right_placement
>     spinner = HaloNotebook(text="foo", placement="right")
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test ANSI escape characters are present
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 418, in test_spinner_color
>     spinner = HaloNotebook(color=color)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_spinner_getters_setters 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test spinner getters and setters.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 318, in test_spinner_getters_setters
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_succeed (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 253, in test_succeed
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_succeed_with_new_text (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method with new text
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 266, in test_succeed_with_new_text
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_text_animation (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets animated when it is too long
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 163, in test_text_animation
>     spinner = HaloNotebook(text=text, spinner='dots', animation='marquee')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_text_ellipsing (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets ellipsed if it's too long
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 137, in test_text_ellipsing
>     spinner = HaloNotebook(text=text, spinner='dots')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_text_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test basic spinner with available colors color (both spinner and text)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 94, in test_text_spinner_color
>     spinner = HaloNotebook(text='foo', text_color=color, color=color, 
> spinner='dots')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_text_stripping (tests.test_halo_notebook.TestHaloNotebook)
> Test the text being stripped before output.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 114, in test_text_stripping
>     spinner = HaloNotebook(text='foo\n', spinner='dots')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_unavailable_spinner_defaults 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test unavailable spinner defaults.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 353, in test_unavailable_spinner_defaults
>     spinner = HaloNotebook('dot')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ======================================================================
> ERROR: test_warning (tests.test_halo_notebook.TestHaloNotebook)
> Test warn method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/tests/test_halo_notebook.py",
>  line 305, in test_warning
>     spinner = HaloNotebook()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 36, in __init__
>     self.output = self._make_output_widget()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 39, in _make_output_widget
>     from ipywidgets.widgets import Output
>   File "/usr/lib/python3/dist-packages/ipywidgets/__init__.py", line 25, in 
> <module>
>     from .widgets import *
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/__init__.py", line 
> 20, in <module>
>     from .widget_selection import RadioButtons, ToggleButtons, Dropdown, 
> Select, SelectionSlider, SelectMultiple
>   File 
> "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py", line 
> 9, in <module>
>     from collections import Mapping
> ImportError: cannot import name 'Mapping' from 'collections' 
> (/usr/lib/python3.10/collections/__init__.py)
> 
> ----------------------------------------------------------------------
> Ran 59 tests in 25.715s
> 
> FAILED (errors=23)
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9f30>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9ea0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9e10>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9d80>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9cf0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9c60>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9bd0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9b40>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9ab0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9a20>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9990>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9900>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9870>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f97e0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9750>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f8550>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f95a0>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9480>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49f9510>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d49c7130>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d5c83130>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> Exception ignored in atexit callback: <function 
> Halo.__init__.<locals>.clean_up at 0x7f60d5c82e60>
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo.py", 
> line 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build/halo/halo_notebook.py", 
> line 51, in clear
>     with self.output:
> AttributeError: 'HaloNotebook' object has no attribute 'output'
> 
> 
> 
> 
> 
> 
> 
> 
> 
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_halo/build; python3.10 -m unittest 
> discover -v 
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build; 
> python3.9 -m unittest discover -v 
> test_animation_setter (tests.test_halo.TestHalo) ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo.py:589: 
> DeprecationWarning: Please use assertEqual instead.
>   self.assertEquals("bounce", spinner.animation)
> ok
> /usr/lib/python3.9/unittest/suite.py:107: ResourceWarning: unclosed file 
> <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   for index, test in enumerate(self):
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_basic_spinner (tests.test_halo.TestHalo)
> Test the basic of basic spinners. ... ok
> test_bounce_animation (tests.test_halo.TestHalo) ... ok
> test_chaining_start (tests.test_halo.TestHalo)
> Test chaining start with constructor ... ok
> test_closing_stream_before_persistent (tests.test_halo.TestHalo)
> Test no I/O is performed on streams closed before stop_and_persist is called 
> ... ok
> test_closing_stream_before_stopping (tests.test_halo.TestHalo)
> Test no I/O is performed on streams closed before stop is called ... ok
> test_context_manager (tests.test_halo.TestHalo)
> Test the basic of basic spinners used through the with statement. ... ok
> test_context_manager_exceptions (tests.test_halo.TestHalo)
> Test Halo context manager allows exceptions to bubble up ... ok
> test_decorator_exceptions (tests.test_halo.TestHalo)
> Test Halo decorator allows exceptions to bubble up ... ok
> test_decorator_spinner (tests.test_halo.TestHalo)
> Test basic usage of spinners with the decorator syntax. ... ok
> test_default_placement (tests.test_halo.TestHalo)
> Test default placement of spinner. ... ok
> test_fail (tests.test_halo.TestHalo)
> Test fail method ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo.py:337: 
> DeprecationWarning: Please use assertRegex instead.
>   self.assertRegexpMatches(output[-1], pattern)
> ok
> test_id_not_created_before_start (tests.test_halo.TestHalo)
> Test Spinner ID not created before start. ... ok
> test_if_enabled (tests.test_halo.TestHalo)
> Test if spinner is enabled ... ok
> test_ignore_multiple_start_calls (tests.test_halo.TestHalo)
> Test ignoring of multiple start calls. ... ok
> test_info (tests.test_halo.TestHalo)
> Test info method ... ok
> test_initial_title_spinner (tests.test_halo.TestHalo)
> Test Halo with initial title. ... ok
> test_invalid_placement (tests.test_halo.TestHalo)
> Test invalid placement of spinner. ... ok
> test_redirect_stdout (tests.test_halo.TestHalo)
> Test redirect stdout ... ok
> test_right_placement (tests.test_halo.TestHalo)
> Test right placement of spinner. ... ok
> test_setting_enabled_property (tests.test_halo.TestHalo)
> Test if spinner stops writing when enabled property set to False ... ok
> test_spinner_color (tests.test_halo.TestHalo)
> Test ANSI escape characters are present ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo.py:598: 
> ResourceWarning: unclosed file <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   self._stream = io.open(self._stream_file, 'w+')  # reset stream
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_spinner_getter (tests.test_halo.TestHalo) ... ok
> test_spinner_getters_setters (tests.test_halo.TestHalo)
> Test spinner getters and setters. ... 
> 
> ⠋ bar
> 
> ⠙ bar
> ok
> test_spinner_interval_argument (tests.test_halo.TestHalo)
> Test proper assignment of the interval value from the constructor argument. 
> ... ok
> test_spinner_interval_default (tests.test_halo.TestHalo)
> Test proper assignment of the default interval value. ... ok
> test_spinner_interval_dict (tests.test_halo.TestHalo)
> Test proper assignment of the interval value from a dictionary. ... ok
> test_succeed (tests.test_halo.TestHalo)
> Test succeed method ... ok
> test_succeed_with_new_text (tests.test_halo.TestHalo)
> Test succeed method with new text ... ok
> test_text_animation (tests.test_halo.TestHalo)
> Test the text gets animated when it is too long ... ok
> test_text_ellipsing (tests.test_halo.TestHalo)
> Test the text gets ellipsed if it's too long ... ok
> test_text_spinner_color (tests.test_halo.TestHalo)
> Test basic spinner with available colors color (both spinner and text) ... 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo.py:103: 
> ResourceWarning: unclosed file <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   self._stream = io.open(self._stream_file, 'w+')
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> ok
> test_text_stripping (tests.test_halo.TestHalo)
> Test the text being stripped before output. ... ok
> test_unavailable_spinner_defaults (tests.test_halo.TestHalo)
> Test unavailable spinner defaults. ... ok
> test_warning (tests.test_halo.TestHalo)
> Test warn method ... ok
> test_writing_disabled_on_closed_stream (tests.test_halo.TestHalo)
> Test no I/O is performed on closed streams ... ok
> /usr/lib/python3.9/unittest/suite.py:84: ResourceWarning: unclosed file 
> <_io.TextIOWrapper 
> name='/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test.txt' 
> mode='w+' encoding='UTF-8'>
>   return self.run(*args, **kwds)
> ResourceWarning: Enable tracemalloc to get the object allocation traceback
> test_basic_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners. ... 
> /usr/lib/python3/dist-packages/ipywidgets/widgets/widget_selection.py:9: 
> DeprecationWarning: Using or importing the ABCs from 'collections' instead of 
> from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will 
> stop working
>   from collections import Mapping
> /usr/lib/python3/dist-packages/ipywidgets/widgets/interaction.py:29: 
> DeprecationWarning: Using or importing the ABCs from 'collections' instead of 
> from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will 
> stop working
>   from collections import Iterable, Mapping
> /usr/lib/python3/dist-packages/ipywidgets/widgets/widget_link.py:19: 
> DeprecationWarning: Traits should be given as instances, not types (for 
> example, `Int()`, not `Int`) Passing types is deprecated in traitlets 4.1.
>   super(WidgetTraitTuple, self).__init__(Instance(Widget), Unicode, **kwargs)
> <ipywidgets.widgets.widget_output.Output object at 0x7f79770ac520>
> ERROR
> test_chaining_start (tests.test_halo_notebook.TestHaloNotebook)
> Test chaining start with constructor ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f79765a1310>
> ERROR
> test_context_manager (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners used through the with statement. ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f79765a18b0>
> ERROR
> test_decorator_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test basic usage of spinners with the decorator syntax. ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f79765a1dc0>
> ERROR
> test_default_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test default placement of spinner. ... ok
> test_fail (tests.test_halo_notebook.TestHaloNotebook)
> Test fail method ... <ipywidgets.widgets.widget_output.Output object at 
> 0x7f79765a1c10>
> ERROR
> test_id_not_created_before_start (tests.test_halo_notebook.TestHaloNotebook)
> Test Spinner ID not created before start. ... ok
> test_if_enabled (tests.test_halo_notebook.TestHaloNotebook)
> Test if spinner is enabled ... ERROR
> test_ignore_multiple_start_calls (tests.test_halo_notebook.TestHaloNotebook)
> Test ignoring of multiple start calls. ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976558ac0>
> ERROR
> test_info (tests.test_halo_notebook.TestHaloNotebook)
> Test info method ... <ipywidgets.widgets.widget_output.Output object at 
> 0x7f7976558fd0>
> ERROR
> test_initial_title_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test Halo with initial title. ... <ipywidgets.widgets.widget_output.Output 
> object at 0x7f79765714f0>
> ERROR
> test_invalid_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test invalid placement of spinner. ... ok
> test_right_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test right placement of spinner. ... <ipywidgets.widgets.widget_output.Output 
> object at 0x7f7976571af0>
> ERROR
> test_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test ANSI escape characters are present ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976571fa0>
> ERROR
> test_spinner_getters_setters (tests.test_halo_notebook.TestHaloNotebook)
> Test spinner getters and setters. ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976504490>
> ERROR
> test_succeed (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method ... <ipywidgets.widgets.widget_output.Output object at 
> 0x7f7976504a60>
> ERROR
> test_succeed_with_new_text (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method with new text ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976504f70>
> ERROR
> test_text_animation (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets animated when it is too long ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976513310>
> ERROR
> test_text_ellipsing (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets ellipsed if it's too long ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f79765139d0>
> ERROR
> test_text_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test basic spinner with available colors color (both spinner and text) ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f7976513d30>
> ERROR
> test_text_stripping (tests.test_halo_notebook.TestHaloNotebook)
> Test the text being stripped before output. ... 
> <ipywidgets.widgets.widget_output.Output object at 0x7f79764c7430>
> ERROR
> test_unavailable_spinner_defaults (tests.test_halo_notebook.TestHaloNotebook)
> Test unavailable spinner defaults. ... ok
> test_warning (tests.test_halo_notebook.TestHaloNotebook)
> Test warn method ... <ipywidgets.widgets.widget_output.Output object at 
> 0x7f79764c7a60>
> ERROR
> 
> ======================================================================
> ERROR: test_basic_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 80, in test_basic_spinner
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_chaining_start (tests.test_halo_notebook.TestHaloNotebook)
> Test chaining start with constructor
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 245, in test_chaining_start
>     spinner = HaloNotebook().start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_context_manager (tests.test_halo_notebook.TestHaloNotebook)
> Test the basic of basic spinners used through the with statement.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 185, in test_context_manager
>     with HaloNotebook(text='foo', spinner='dots') as spinner:
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 120, in __enter__
>     return self.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_decorator_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test basic usage of spinners with the decorator syntax.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 205, in test_decorator_spinner
>     output = decorated_function()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 131, in wrapped
>     with self:
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 120, in __enter__
>     return self.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_fail (tests.test_halo_notebook.TestHaloNotebook)
> Test fail method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 293, in test_fail
>     spinner.start('foo')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_if_enabled (tests.test_halo_notebook.TestHaloNotebook)
> Test if spinner is enabled
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 364, in test_if_enabled
>     output = self._get_test_output(spinner)['text']
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 54, in _get_test_output
>     for line in spinner.output.outputs:
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> ======================================================================
> ERROR: test_ignore_multiple_start_calls 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test ignoring of multiple start calls.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 236, in test_ignore_multiple_start_calls
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_info (tests.test_halo_notebook.TestHaloNotebook)
> Test info method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 280, in test_info
>     spinner.start('foo')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_initial_title_spinner (tests.test_halo_notebook.TestHaloNotebook)
> Test Halo with initial title.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 216, in test_initial_title_spinner
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_right_placement (tests.test_halo_notebook.TestHaloNotebook)
> Test right placement of spinner.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 397, in test_right_placement
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test ANSI escape characters are present
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 419, in test_spinner_color
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_spinner_getters_setters 
> (tests.test_halo_notebook.TestHaloNotebook)
> Test spinner getters and setters.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 346, in test_spinner_getters_setters
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_succeed (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 254, in test_succeed
>     spinner.start('foo')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_succeed_with_new_text (tests.test_halo_notebook.TestHaloNotebook)
> Test succeed method with new text
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 267, in test_succeed_with_new_text
>     spinner.start('foo')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_text_animation (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets animated when it is too long
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 165, in test_text_animation
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_text_ellipsing (tests.test_halo_notebook.TestHaloNotebook)
> Test the text gets ellipsed if it's too long
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 139, in test_text_ellipsing
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_text_spinner_color (tests.test_halo_notebook.TestHaloNotebook)
> Test basic spinner with available colors color (both spinner and text)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 96, in test_text_spinner_color
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_text_stripping (tests.test_halo_notebook.TestHaloNotebook)
> Test the text being stripped before output.
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 116, in test_text_stripping
>     spinner.start()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ======================================================================
> ERROR: test_warning (tests.test_halo_notebook.TestHaloNotebook)
> Test warn method
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/tests/test_halo_notebook.py",
>  line 306, in test_warning
>     spinner.start('foo')
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 81, in start
>     self._render_frame()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 62, in _render_frame
>     self.output.outputs += self._output(output)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> ----------------------------------------------------------------------
> Ran 59 tests in 26.775s
> 
> FAILED (errors=19)
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 52, in clear
>     self.output.outputs += self._output("\r")
> AttributeError: 'Output' object has no attribute 'outputs'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 104, in clean_up
>     self.stop()
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo.py", line 
> 515, in stop
>     self.clear()
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build/halo/halo_notebook.py", 
> line 53, in clear
>     self.output.outputs += self._output(self.CLEAR_LINE)
>   File "/usr/lib/python3/dist-packages/ipywidgets/widgets/widget_output.py", 
> line 58, in __exit__
>     ip.showtraceback((etype, evalue, tb), tb_offset=0)
> AttributeError: 'NoneType' object has no attribute 'showtraceback'
> 
> 
> 
> 
> 
> 
> 
> 
> 
> E: pybuild pybuild:355: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_halo/build; python3.9 -m unittest 
> discover -v 
> dh_auto_test: error: pybuild --test -i python{version} -p "3.10 3.9" returned 
> exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/12/20/python-halo_0.0.31-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to