Skip to content

PyModules: update flake8, remove storm.py and add option for PyPI

Frank Winklmeier requested to merge fwinkl/atlasexternals:flake8_3.9 into master

Several changes to PyModules:

  • Upgrade to flake8 3.9.2, which is required for proper Python 3.8 support. Also remove the now unnecessary importlib_metadata and zipp dependencies that were required for older Python versions.
  • Remove storm.py 6.1.0 installation as LCG_100 contains the same version now. cc @ponyisi
  • Introduce ATLAS_PYMODULES_ALLOW_PYPI_DOWNLOADS option to explicitly allow module installation from PyPI (disabled by default). This can be used temporarily for testing builds on platforms (e.g. aarch64) where the LCG release does not contain all packages.

New externals have been uploaded to EOS (ATLINFR-4272).

When we push this into athena, we should run this as full-build to make sure we are re-checking all python modules.

Edited by Frank Winklmeier

Merge request reports