Since the release of libsemigroups version 3, we have slowly been adding new features to the v4 namespace, and deprecating some features. In many places, we have not made the switch from deprecated functions to the v4 functions in the Python bindings, so we get a lot of warnings when compiling.