[Debian-med-packaging] Bug#950931: q2templates: FTBFS with pandas 1.0: test failures
    Rebecca N. Palmer 
    rebecca_palmer at zoho.com
       
    Sat Feb  8 14:15:35 GMT 2020
    
    
  
Source: q2templates
Version: 2019.10.0+dfsg-1
Control: block 950430 by -1
With pandas 1.0 from experimental:
============================= test session starts 
==============================
platform linux -- Python 3.7.6, pytest-4.6.9, py-1.8.1, pluggy-0.13.0
rootdir: /build/q2templates-2019.10.0+dfsg
collected 0 items
========================= no tests ran in 0.00 seconds 
=========================
============================= test session starts 
==============================
platform linux -- Python 3.7.6, pytest-4.6.9, py-1.8.1, pluggy-0.13.0
rootdir: /build/q2templates-2019.10.0+dfsg
collected 3 items
q2templates/tests/test_util.py FFF 
[100%]
=================================== FAILURES 
===================================
______________________ TestDataFrameToHTML.test_defaults 
_______________________
self = <q2templates.tests.test_util.TestDataFrameToHTML 
testMethod=test_defaults>
     def test_defaults(self):
         df = pd.DataFrame({'col1': ['foo', 'bar', 'baz'], 'col2': [1, 
2, 4.2]})
 >       obs = df_to_html(df)
q2templates/tests/test_util.py:31:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
q2templates/util.py:45: in df_to_html
     with pd.option_context('display.max_colwidth', -1):
/usr/lib/python3/dist-packages/pandas/_config/config.py:407: in __enter__
     _set_option(pat, val, silent=True)
/usr/lib/python3/dist-packages/pandas/_config/config.py:127: in _set_option
     o.validator(v)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
value = -1
     def is_nonnegative_int(value):
         """
         Verify that value is None or a positive int.
         Parameters
         ----------
         value : None or int
                 The `value` to be checked.
         Raises
         ------
         ValueError
             When the value is not None or is a negative integer
         """
         if value is None:
             return
         elif isinstance(value, int):
             if value >= 0:
                 return
         msg = "Value must be a nonnegative integer or None"
 >       raise ValueError(msg)
E       ValueError: Value must be a nonnegative integer or None
/usr/lib/python3/dist-packages/pandas/_config/config.py:844: ValueError
__________________ TestDataFrameToHTML.test_defaults_override 
__________________
self = <q2templates.tests.test_util.TestDataFrameToHTML 
testMethod=test_defaults_override>
     def test_defaults_override(self):
         df = pd.DataFrame({'col1': ['foo', 'bar', 'baz'], 'col2': [1, 
2, 4.2]},
                           index=['id1', 'id2', 'id3'])
         obs = df_to_html(df, border=1, classes=('class1', 'class2'),
 >                        index=False)
q2templates/tests/test_util.py:41:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
q2templates/util.py:45: in df_to_html
     with pd.option_context('display.max_colwidth', -1):
/usr/lib/python3/dist-packages/pandas/_config/config.py:407: in __enter__
     _set_option(pat, val, silent=True)
/usr/lib/python3/dist-packages/pandas/_config/config.py:127: in _set_option
     o.validator(v)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
value = -1
     def is_nonnegative_int(value):
         """
         Verify that value is None or a positive int.
         Parameters
         ----------
         value : None or int
                 The `value` to be checked.
         Raises
         ------
         ValueError
             When the value is not None or is a negative integer
         """
         if value is None:
             return
         elif isinstance(value, int):
             if value >= 0:
                 return
         msg = "Value must be a nonnegative integer or None"
 >       raise ValueError(msg)
E       ValueError: Value must be a nonnegative integer or None
/usr/lib/python3/dist-packages/pandas/_config/config.py:844: ValueError
____________________ TestDataFrameToHTML.test_no_truncation 
____________________
self = <q2templates.tests.test_util.TestDataFrameToHTML 
testMethod=test_no_truncation>
     def test_no_truncation(self):
         long_cell = 'baz' * 100
         df = pd.DataFrame({'col': ['foo', 'bar', long_cell]})
 >       obs = df_to_html(df)
q2templates/tests/test_util.py:21:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
q2templates/util.py:45: in df_to_html
     with pd.option_context('display.max_colwidth', -1):
/usr/lib/python3/dist-packages/pandas/_config/config.py:407: in __enter__
     _set_option(pat, val, silent=True)
/usr/lib/python3/dist-packages/pandas/_config/config.py:127: in _set_option
     o.validator(v)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
value = -1
     def is_nonnegative_int(value):
         """
         Verify that value is None or a positive int.
         Parameters
         ----------
         value : None or int
                 The `value` to be checked.
         Raises
         ------
         ValueError
             When the value is not None or is a negative integer
         """
         if value is None:
             return
         elif isinstance(value, int):
             if value >= 0:
                 return
         msg = "Value must be a nonnegative integer or None"
 >       raise ValueError(msg)
E       ValueError: Value must be a nonnegative integer or None
/usr/lib/python3/dist-packages/pandas/_config/config.py:844: ValueError
    
    
More information about the Debian-med-packaging
mailing list