On this page
Hello, Melder๏
Beginner. The whole runtime in four lines.
import melder as md
class Greeter:
"""A plain class โ no base class, no metaclass, no decorator."""
def greet(self) -> str:
return "hello from a melded instance"
book = md.Spellbook()
book.bind(spell=Greeter, existence="unique")
conduit = book.conjure()
greeter = conduit.meld("Greeter")
print(greeter.greet())
assert conduit.meld("Greeter") is greeter # `unique` โ same instance
Your classes stay plain Python. Everything lives on md.* โ if you ever need a
deep import path, that's a bug in our public surface, not a pattern to copy.
Runnable examples๏
Hello Melder โ Beginner 01