This dependency is compatible with "most (all?) Unixes", Windows support
is unofficial and only under Cygwin. Cygwin and WSL Python installs have
values of `platform.system()` other than Windows, therefore this prevents
installlation of `sysv_ipc` under standard Windows. This will cause `PulseIn`
to generate import errors on Windows, but as there is no Windows driver this
is likely not a problem. It will, however, allow for dependency resolution
and packaging to work on Windows.
"RPi.GPIO; platform_machine=='armv7l' or platform_machine=='armv6l'",
"rpi_ws281x>=4.0.0; platform_machine=='armv7l' or platform_machine=='armv6l'",
"spidev; sys_platform=='linux'",
- "sysv_ipc"
+ "sysv_ipc; platform_system != 'Windows'"
],
license='MIT',
classifiers=[