These are Python efuns used in UNItopia.
In the subdirectories there are the following packages:
gitcontains efuns for interaction with gitdeklincontains an efun and type for multi-recipient messagesjwtcontains an efun for creating JSON web tokensspellcontains efuns for spell checkingunicode_actioncontains anadd_action()replacement that will register actions with umlauts and their transliterations.
You'll need to build the package.
First clone the repository
git clone https://github.com/unitopia-de/python-efuns.git
In the corresponding package directory execute
python3 setup.py install --user
Also install the LDMud Python efuns and use its startup.py as the Python startup script for LDMud. It will automatically detect the installed Python efuns and load them.
Add lines like the following to your startup script:
import ldmud, ldmudefunspell.spell
ldmud.register_efun('spell_check', ldmudefunspell.spell.efun_spell_check)
ldmud.register_efun('spell_suggest', ldmudefunspell.spell.efun_spell_suggest)