1# BASE: required to build or create images with zephyr
2#
3# While technically west isn't required it's considered in base since it's
4# part of the recommended workflow
5
6# used by various build scripts
7pyelftools>=0.29
8
9# used by dts generation to parse binding YAMLs, also used by
10# twister to parse YAMLs, by west, zephyr_module,...
11PyYAML>=6.0
12
13# YAML validation. Used by zephyr_module.
14pykwalify
15jsonschema
16
17# used by west_commands
18canopen
19packaging
20patool>=2.0.0
21psutil>=5.6.6
22pylink-square
23pyserial
24requests>=2.32.4
25semver
26tqdm>=4.67.1
27reuse>=6.0.0
28
29# for ram/rom reports
30anytree
31
32# intelhex used by mergehex.py
33intelhex
34
35# it's west
36# Keep the version identical to the minimum required in cmake/modules/west.cmake
37west>=0.14.0
38
39# used for windows based 'menuconfig'
40# "win32" is used for 64-bit Windows as well
41windows-curses; sys_platform == "win32"
42