PyModules: update flake8, remove storm.py and add option for PyPI
Several changes to PyModules
:
- Upgrade to
flake8 3.9.2
, which is required for proper Python 3.8 support. Also remove the now unnecessaryimportlib_metadata
andzipp
dependencies that were required for older Python versions. - Remove
storm.py 6.1.0
installation asLCG_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