How strange, I run all the tests in many pythons including 3.8.6 etc etc and don't see this warning; I'm just wondering if I need to excite it somehow. I run on linux mostly, but the appveyor is windows and the github actions include OS X.
"""
You should check for DeprecationWarning in your code
When Python 2.7 was still supported, a lot of functionality in Python 3 was kept for backward compatibility with Python 2.7. With the end of Python 2 support, these backward compatibility layers have been removed, or will be removed soon. Most of them emitted aDeprecationWarning warning
for several years. For example, using collections.Mapping instead
of collections.abc.Mapping emits
a DeprecationWarning since
Python 3.3, released in 2012.Test your application with the -W default command-line
option to see DeprecationWarning and PendingDeprecationWarning,
or even with -W error to
treat them as errors. Warnings Filter can
be used to ignore warnings from third-party code.
Frank Millman
I regret that we don't have the resources to endlessly rework our core
code and machinery because someone had a bright idea about coding
standards. We are NOT working on most of it, most of the time,
because "it works"; and any time we make a pass through changing
things, things tend to break - often downstream in a build process or
a corporate customer's project. So, our rule generally is to only
fix actual bugs. Several times in the past, we have had developers
use some linting or coding standards tool, which had subtle effects
later on with customers.
Regarding the move to Github: I concede it's inevitable, and Mercurial
(a far superior system in terms of docs and comprehensibility IMHO
which has served us well for 15 years) has lost; but I don't want to
promise a definite timeline. These changes always affect many other
downstream projects you cannot see, and cost us a huge amount of time;
getting all our customers off Python 2.7 was enough of an ordeal!
Best Regards
Andy Robinson
ReportLab
--
Andy Robinson
Managing Director, ReportLab
Wimbletech Zone 2
35 Wimbledon Hill Road
London SW19 7NB, UK
Tel +44-20-8191-7277