In general, third-party libraries that build on Gensim, if they used properties/methods that have changed, need to update their code - so you should file Github issues with these projects requesting that. (I see that for WEFE, one is already filed/in-progress: <
https://github.com/dccuchile/wefe/issues/9>)
In most cases the changes should be pretty simple, and the Gensim 3-to-4 migration guide has an overview of the main things these package authors will need to change:
An error like the one you've mentioned, regarding a removed abstract class (`BaseKeyedVectors`), may require a bit more attention to remedy depending on the specifics of their usage/extension. (But it's also possible that the new, concrete `KeyedVectors` class will serve the need directly as a drop-in replacement.)
Before any source code changes are completed, the quickie workaround for either users or these libraries' authors would be to stay on `gensim-3.8.3`. (The package authors could specify this in their declared dependencies even before they update Python code – and after they update their Python code, they can specify that Gensim 4+ is now required.)
- Gordon