[Stable Update] 2020-12-30 - Kernels, KDE, Cinnamon, LibreOffice, Python 3.9, Mesa 20.3.1

Hi and a Happy New Year to everyone!

It seems there’s something gone awry with the transition to Python 3.9 regarding rabbitvcs and associated packages (i.e., rabbitvcs-nemo, rabbitvcs-cli). Not only does Nemo no longer show any related menu items, but a test run of rabbitvcs in the terminal also fails with the following error message:

Traceback (most recent call last):
  File "/usr/bin/rabbitvcs", line 27, in <module>
    from rabbitvcs.util.helper import launch_ui_window
  File "/usr/lib/python3.9/site-packages/rabbitvcs/util/__init__.py", line 24, in <module>
    from rabbitvcs.util.log import Log
  File "/usr/lib/python3.9/site-packages/rabbitvcs/util/log.py", line 49, in <module>
    from rabbitvcs.util.settings import SettingsManager, get_home_folder
  File "/usr/lib/python3.9/site-packages/rabbitvcs/util/settings.py", line 36, in <module>
    import validate
ModuleNotFoundError: No module named 'validate'

Unfortunately, I’m not familiar with Python myself, plus there don’t seem to be any log messages that could shed more light on it (~/.config/rabbitvcs/RabbitVCS.log predates the update)…

Any suggestions appreciated! THX in advance.