-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathexclude_list.yaml
More file actions
151 lines (128 loc) · 5.27 KB
/
exclude_list.yaml
File metadata and controls
151 lines (128 loc) · 5.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# List of Python packages to exclude from automatically assembled requirements
#"From assembled <main requirements> exclude <package_name> with <version> on <platform> for <python> version".
# exclude_list template
# Omitted platform = excluded on all platforms. Omitted python = excluded for all Python versions.
#- package_name: '<name_of_package>'
# version: '<package_version_with_operator>' / ['<package_version_with_operator>', '<package_version_with_operator>'] # optional
# platform: win32 | darwin | linux | linux_x86_64 | linux_arm64 | linux_armv7 | macos_x86_64 | macos_arm64 (or list) # optional
# python: '<python_version_with_operator>' / ['<python_version>', '<python_version>', '<python_version>'] # optional
# dbus-python 1.4.0 leads to patchelf dependency and cannot be built on Windows
- package_name: 'dbus-python'
platform: ['win32']
# dbus-python 1.4.0 build issues on Linux (x86_64, ARM64, ARMv7) and macOS with Python 3.8
- package_name: 'dbus-python'
platform: ['linux', 'darwin']
python: '==3.8'
# dbus-python can not be build with Python > 3.11 on MacOS
- package_name: 'dbus-python'
platform: 'darwin'
python: '>3.11'
# dbus-python 1.2.x sdist (e.g. 1.2.18) fails configure link step against CPython on macOS CI (Python 3.11)
- package_name: 'dbus-python'
platform: 'darwin'
python: '==3.11'
- package_name: 'pygobject'
python: '==3.8'
# PyGObject is difficult to build from source on Windows due to MSYS2/pkg-config issues
- package_name: 'pygobject'
platform: ['win32']
# PyGObject has issue repairing wheels on Linux due to girepository dependency issues
- package_name: 'pygobject'
platform: ['linux_x86_64', 'linux_arm64']
# PyGObject has persistent girepository dependency issues on ARMv7
- package_name: 'pygobject'
platform: ['linux_armv7']
# gevent==1.5.0 can not be build with Python > 3.8 on Windows
- package_name: 'gevent'
version: '==1.5.0'
platform: ['win32']
python: '>3.8'
# gdbgui==0.13.2.0 requires gevent<2.0 which fails to build on all platforms
# gevent 1.5.0 has Cython compatibility issues (long type removed in Python 3)
- package_name: 'gdbgui'
version: '==0.13.2.0'
# Pillow 9.5.0 is incompatible with Python 3.13+ (setup.py __version__ extraction fails)
- package_name: 'Pillow'
version: '==9.5.0'
python: '>=3.13'
# greenlet <=3.0.0 uses internal Python APIs (pycore_frame.h) incompatible with Python 3.13+
# Affects all platforms - requires greenlet >= 3.1.0 for Python 3.13+
- package_name: 'greenlet'
version: '<=3.0.0'
python: '>=3.13'
# ruamel.yaml.clib 0.2.8 not supported on Python 3.13+ on Windows/macOS (works on Linux 3.10+)
- package_name: 'ruamel.yaml.clib'
version: '==0.2.8'
python: '>=3.13'
# tree-sitter versions are not supported by all Python versions
# https://pypi.org/project/tree-sitter/
- package_name: 'tree-sitter'
version: '>0.22.0'
python: ['==3.8', '==3.9']
# https://pypi.org/project/tree-sitter-c/
- package_name: 'tree-sitter-c'
version: '>0.22.0'
python: ['==3.8', '==3.9']
# ARMv7 Linux can't build tree-sitter-c with Python 3.8
- package_name: 'tree-sitter-c'
python: '==3.8'
platform: ['linux_armv7']
# ARMv7 Linux can't build cryptography with Python 3.8
- package_name: 'cryptography'
platform: ['linux_armv7']
python: '==3.8'
# Esptool wheels many times are faulty. Mostly because it installs "esptool.py" which collides with the package name.
- package_name: 'esptool'
# pytest-embedded-xxx is not supported by some older Pythons
# https://pypi.org/project/pytest-embedded-idf/#history
- package_name: 'pytest-embedded-idf'
version: '>1.17.0'
python: ['==3.8', '==3.9']
- package_name: 'pytest-embedded-jtag'
version: '>1.17.0'
python: ['==3.8', '==3.9']
- package_name: 'pytest-embedded-qemu'
version: '>1.17.0'
python: ['==3.8', '==3.9']
- package_name: 'pytest-embedded-serial-esp'
version: '>1.17.0'
python: ['==3.8', '==3.9']
# windows_curses does not support Python 3.14
# https://pypi.org/project/windows-curses/
# https://github.com/zephyrproject-rtos/windows-curses/issues/76
- package_name: 'windows_curses'
platform: ['win32']
python: '>=3.14'
# pydantic_core supports Python 3.14 from version >= 2.35.0 (pyo3 compatibility)
# https://pypi.org/project/pydantic_core/#history
- package_name: 'pydantic_core'
version: '<2.35.0'
python: '>=3.14'
# pydantic_core: maturin sdist on CPython 3.14 + macOS/Windows fails in CI (PyO3 limited API); Linux 3.14 still built
- package_name: 'pydantic_core'
platform: ['darwin', 'win32']
python: '==3.14'
# rpds_py supports Python 3.14 from version >= 0.26.0 (pyo3 compatibility)
# https://pypi.org/project/rpds-py/#history
- package_name: 'rpds_py'
version: '<0.26.0'
python: '>=3.14'
# pyobjc 10.3.2 packages use pkg_resources which is not available in Python 3.14
# Requires pyobjc >= 11.0 for Python 3.14 support
# https://pypi.org/project/pyobjc-core/#history
- package_name: 'pyobjc_core'
platform: ['darwin']
version: '==10.3.2'
python: '>=3.14'
- package_name: 'pyobjc_framework_Cocoa'
platform: ['darwin']
version: '==10.3.2'
python: '>=3.14'
- package_name: 'pyobjc_framework_libdispatch'
platform: ['darwin']
version: '==10.3.2'
python: '>=3.14'
# mcp is not supported by Python older than 3.10
# https://pypi.org/project/mcp/
- package_name: 'mcp'
python: ['==3.8', '==3.9']