Ayuto / Py-MuParser

Quickly written Python binding for MuParser library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Py-MuParser

This MuParser Python binding is not intended to be a general purpose binding. It's just a quickly written binding for my EventScripts Emulator: https://github.com/Ayuto/EventScripts-Emulator

Example

import muparser

from cvars import cvar

def parse_var(name):
    var = cvar.find_var(name)
    if var is None:
        return 0
        
    return var.get_float()

muparser.init_parser(parse_var)

# Prints 30.3 if mp_timelimit is 25
print(muparser.parse_expr('3 + mp_timelimit + 2.3'))

About

Quickly written Python binding for MuParser library.


Languages

Language:C++ 57.0%Language:Python 42.3%Language:Shell 0.4%Language:Batchfile 0.3%