# This file describes the Python virtualenv package requirements for # the Klipper host software (Klippy). These package requirements are # typically installed via the command: # pip install -r klippy-requirements.txt # The 'cffi' package is used by the "chelper" code cffi==1.14.6 # greenlet is used by the reactor.py code greenlet==2.0.2 ; python_version < '3.12' greenlet==3.0.3 ; python_version >= '3.12' # Jinja2 is used by gcode_macro.py Jinja2==2.11.3 markupsafe==1.1.1 # Needed by Jinja2 # pyserial is used by serialhdl.py (for USB and UART mcu connections) pyserial==3.4 # python-can is used by serialhdl.py (for canbus mcu connections) python-can==3.3.4 setuptools==75.6.0 ; python_version >= '3.12' # Needed by python-can # msgspec is an optional dependency of webhooks.py msgspec==0.19.0 ; python_version >= '3.9'