These are Python efuns used in UNItopia.
In the subdirectories there are the following packages:
git
contains efuns for interaction with gitdeklin
contains an efun and type for multi-recipient messagesjwt
contains an efun for creating JSON web tokensspell
contains efuns for spell checkingunicode_action
contains 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)