Package: python3-xlsxwriter
Version: 1.1.2-0.2

Hi!

I'm having issues with python3-xlsxwriter printing syntax warnings to
standard out.
These can be reproduced by running this one-liner:

python3 --version && python3 -Walways -c 'from xlsxwriter import Workbook'

When I run it I see:

$ python3 --version && python3 -Walways -c 'from xlsxwriter import Workbook'
Python 3.8.5
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:358:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if token is '':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:2437:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if options['min_type'] is 'min' and options['min_value'] == 0:
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:2440:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if options['max_type'] is 'max' and options['max_value'] == 0:
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:4999:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if props[i]['type'] is 'number':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:6827:
SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if data_bar['bar_axis_position'] is not 'none':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:6862:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if data_bar['bar_direction'] is 'left':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:6865:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if data_bar['bar_direction'] is 'right':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:6875:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if data_bar['bar_axis_position'] is 'middle':
/usr/lib/python3/dist-packages/xlsxwriter/worksheet.py:6878:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if data_bar['bar_axis_position'] is 'none':
/usr/lib/python3/dist-packages/xlsxwriter/chart.py:2497:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if val is 'right':
/usr/lib/python3/dist-packages/xlsxwriter/chart.py:2500:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if val is 'left':
$

I believe that this has been fixed in python-xlsxwriter 1.2.2 according to:
https://github.com/jmcnamara/XlsxWriter/issues/660

Please consider upgrading to at least version 1.2.2.

Perhaps version 1.3.3 mentioned as a High prio action here might be an
even better upgrade path (if it is considered a stable version):
https://tracker.debian.org/pkg/xlsxwriter

Thanks for the help and the hard work. :)

 / Sebastian

Reply via email to