def get_package_versions_and_locations():
import warnings
- from _auto_deps import package_imports, deprecation_messages, \
+ from _auto_deps import package_imports, global_deprecation_messages, deprecation_messages, \
user_warning_messages, runtime_warning_messages, warning_imports
def package_dir(srcfile):
# or any other bug that causes sys.path to be set up incorrectly. Therefore we
# must import the packages in order to check their versions and paths.
- # This warning is generated by twisted, PyRex, and possibly other packages,
- # but can happen at any time, not only when they are imported. See ticket #1129.
- warnings.filterwarnings("ignore", category=DeprecationWarning,
- message="BaseException.message has been deprecated as of Python 2.6",
- append=True)
-
# This is to suppress various DeprecationWarnings, UserWarnings, and RuntimeWarnings
- # (listed in _auto_deps.py) that occur when modules are imported.
+ # (listed in _auto_deps.py).
- for msg in deprecation_messages:
+ for msg in global_deprecation_messages + deprecation_messages:
warnings.filterwarnings("ignore", category=DeprecationWarning, message=msg, append=True)
for msg in user_warning_messages:
warnings.filterwarnings("ignore", category=UserWarning, message=msg, append=True)
except ImportError:
pass
finally:
+ # Leave suppressions for global_deprecation_messages active.
for ign in runtime_warning_messages + user_warning_messages + deprecation_messages:
warnings.filters.pop()
errors = []
not_pkg_resourceable = set(['python', 'platform', __appname__.lower()])
not_import_versionable = set(['zope.interface', 'mock', 'pyasn1'])
- ignorable = set(['argparse', 'pyutil', 'zbase32', 'distribute', 'twisted-web', 'twisted-core'])
+ ignorable = set(['argparse', 'pyutil', 'zbase32', 'distribute', 'twisted-web', 'twisted-core', 'twisted-conch'])
for name, (imp_ver, imp_loc, imp_comment) in imported_vers_and_locs_list:
name = name.lower()
info = info + " (%s)" % str(loc)
res.append(info)
- output = ",\n".join(res) + "\n"
+ output = "\n".join(res) + "\n"
if not hasattr(sys, 'frozen'):
errors = cross_check_pkg_resources_versus_import()