mirror of
https://github.com/esphome/esphome.git
synced 2026-08-17 19:13:18 +08:00
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
# cryptography 49+ ships no Intel macOS wheels (arm64 only); esptool caps <49 there.
|
|
# Keep 48.0.1, the last universal2 release, so esphome stays installable on Intel Macs.
|
|
cryptography==50.0.0; platform_system != "Darwin" or platform_machine != "x86_64"
|
|
cryptography==48.0.1; platform_system == "Darwin" and platform_machine == "x86_64"
|
|
voluptuous==0.16.0
|
|
PyYAML==6.0.3
|
|
paho-mqtt==1.6.1
|
|
colorama==0.4.6
|
|
tzlocal==5.4.4 # from time
|
|
tzdata>=2026.3 # from time
|
|
pyserial==3.5
|
|
platformio==6.1.19
|
|
esptool==5.3.1
|
|
click==8.3.3
|
|
aioesphomeapi==45.10.1
|
|
aiohappyeyeballs==2.7.1 # Happy Eyeballs for requests downloads; already pulled in by aioesphomeapi
|
|
zeroconf==0.150.0
|
|
puremagic==2.2.0
|
|
ruamel.yaml==0.19.1 # dashboard_import
|
|
ruamel.yaml.clib==0.2.15 # dashboard_import
|
|
esphome-glyphsets==0.2.0
|
|
pillow==12.3.0
|
|
resvg-py==0.3.4
|
|
freetype-py==2.5.1
|
|
jinja2==3.1.6
|
|
bleak==2.1.1
|
|
smpclient==7.2.0
|
|
requests==2.34.2
|
|
py7zr==1.1.3
|
|
platformdirs==4.11.1 # native esp-idf toolchain global cache dir
|
|
filelock==3.32.2 # inter-process locks (PlatformIO cache heal, git clone cache); >=3.32 for FileLock(fallback_to_soft=...), older versions silently drop the kwarg
|
|
|
|
# esp-idf >= 5.0 requires this
|
|
pyparsing >= 3.3.2
|
|
|
|
# For autocompletion
|
|
argcomplete>=3.7.2
|