LibreSCL could be used from your favorite scripting languages; any supported by GObject Introspection and by binding its C API to your favorite language.
Some languages where LibreSCL is available are:
In order to use LibreSCL on python you should install it on your system, by compiling from sources.
This code loads Lscl namespace from GObject Introspection's repository; creates a new Lscl.SclDcoument; and loads an IED configuration file called ied.cid at local file system
from gi.repository import Lscl
d = Lscl.SclDocument ()