Python 3.6 or above is required.
Python 3.5 has reached end-of-life on September 5th, 2020. PyFtdi v0.52 is the last PyFtdi version to support Python 3.5.
libusb, currently tested with 1.0.23
PyFtdi is developed on macOS platforms (64-bit kernel), and is validated on a regular basis on Linux hosts.
As it contains no native code, it should work on any PyUSB and libusb supported platforms. However, M$ Windows is a seamless source of issues and is not officially supported, although users have reported successful installation with Windows 7 for example. Your mileage may vary.