Pin python dependencies to hashes and cleanup/unify python setup steps in various workflows. We now have one dependency file containing all requirements for github actions that is managed centrally with hashes. No direct pip installs are needed in workflow files and everything shall go via the requirements file. Pinning to specific version and hashes helps with preventing supply chain attacks. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
40 lines
521 B
Text
40 lines
521 B
Text
# zephyr-keep-sorted-start
|
|
anytree
|
|
awscli
|
|
canopen
|
|
clang-format>=15.0.0
|
|
elasticsearch
|
|
exceptiongroup>=1.0.0rc8
|
|
gcovr
|
|
gitlint>=0.19.1
|
|
ijson
|
|
intelhex
|
|
junit2html
|
|
junitparser>=2
|
|
lxml>=5.3.0
|
|
mock
|
|
mypy
|
|
natsort
|
|
ply>=3.10
|
|
progress
|
|
psutil>=5.6.6
|
|
pyelftools>=0.29
|
|
pygithub
|
|
pykwalify
|
|
pylint>=3
|
|
pyserial
|
|
pytest
|
|
python-magic-bin; sys_platform == "win32"
|
|
python-magic; sys_platform != "win32"
|
|
pyyaml
|
|
ruff==0.8.1
|
|
setuptools>=70.2.0
|
|
sphinx-lint
|
|
tabulate
|
|
tomli>=1.1.0
|
|
tox
|
|
unidiff
|
|
west>=0.14.0
|
|
xlsxwriter
|
|
yamllint
|
|
# zephyr-keep-sorted-stop
|